Hi,
cvi\extlib\arefsym.c is required only if you are loading CVI modules dynamically using LoadExternalModule(,,,). In this case, you are just compiling CVi functions in .NET.
Let me give you a quick overview on this to clear this a bit. For the CVI functions (LoadPanel, SetCtrlAttribute, etc.) there is no problem; they are defined in userint.h, formatio.h, tcpsupp.h, etc. and you link to them by using cvirt.lib and cvisupp.lib.
ANSI C libraries are a bit more complicated since .NET and CVI have .h and lib files for those functions. Each compiler has implemented those functions. You must make sure that you are using the right .h files with the right /lib files. It's generaly recommended that you use the .NET ANSI C functions. For this
you must make sure that you are using the ANSI C .h files from .NET. Tha is do not use the .h files located at C:\Program Files\National Instruments\CVI70\include\ansi use the ones that .NET provides.
you can see how different this h files are from one compiler to the other. that is why .NET is not able to compile CVI's ANSI C files.
Please give this a try and let me know if you have an further questions on this.
Regards,
Juan Carlos