Lorrie,
There are a number of name conflicts between CVI functions and SDK functions. CVI usually handles those conflicts by redefining the function names in the CVI headers, so that when you include the CVI headers you get the CVI functions, without any compiler errors.
The problem you're having now is that you want to use the SDK version of the function. What you have to do in this case is to undo the redefinition that the CVI header file does.
To do that, find out where the CVI header file "utility.h" is being included in your source code, and then, following the include statement, type "#undef Beep"
That should allow the VC compiler to use the SDK prototype instead of CVI's.
Luis Gomes
NI