2012-02-06 169 views
0

项目,我下载了这个C++项目从这个链接:http://www.codeproject.com/Articles/9903/Calling-Managed-Code-from-Unmanaged-Code-and-vice不能建一个C++在Visual Studio 2010

然后尝试使用Visual Studio 2010来编译它,我得到了一些问题:

Error 3 error LNK2028: unresolved token (0A00000F) "void __cdecl operator delete(void *)" ([email protected][email protected]) referenced in function "public: __clrcall Managed_Wrapper::Managed_Wrapper_Class::Managed_Wrapper_Class(void)" ([email protected][email protected]@[email protected]) C:\Users\310052290\Desktop\DemoProject\Managed_Wrapper\Managed_Wrapper.obj Managed_Wrapper 
Error 4 error LNK2028: unresolved token (0A000010) "void * __cdecl operator new(unsigned int)" ([email protected][email protected]) referenced in function "public: __clrcall Managed_Wrapper::Managed_Wrapper_Class::Managed_Wrapper_Class(void)" ([email protected][email protected]@[email protected]) C:\Users\310052290\Desktop\DemoProject\Managed_Wrapper\Managed_Wrapper.obj Managed_Wrapper 
Error 5 error LNK2001: unresolved external symbol "[email protected]@$$FYMXXZ" ([email protected]@$$FYMXXZ) C:\Users\310052290\Desktop\DemoProject\Managed_Wrapper\Stdafx.obj Managed_Wrapper 
Error 6 error LNK2001: unresolved external symbol "[email protected]@$$FYMXXZ" ([email protected]@$$FYMXXZ) C:\Users\310052290\Desktop\DemoProject\Managed_Wrapper\Unmanaged.obj Managed_Wrapper 
Error 7 error LNK2001: unresolved external symbol "[email protected]@$$FYMXXZ" ([email protected]@$$FYMXXZ) C:\Users\310052290\Desktop\DemoProject\Managed_Wrapper\Unmanaged.obj Managed_Wrapper 
Error 8 error LNK2001: unresolved external symbol "[email protected]@$$FYMXXZ" ([email protected]@$$FYMXXZ) C:\Users\310052290\Desktop\DemoProject\Managed_Wrapper\AssemblyInfo.obj Managed_Wrapper 
Error 9 error LNK2001: unresolved external symbol "[email protected]@$$FYMXXZ" ([email protected]@$$FYMXXZ) C:\Users\310052290\Desktop\DemoProject\Managed_Wrapper\AssemblyInfo.obj Managed_Wrapper 
Error 10 error LNK2001: unresolved external symbol "[email protected]@$$FYMXXZ" ([email protected]@$$FYMXXZ) C:\Users\310052290\Desktop\DemoProject\Managed_Wrapper\Managed_Wrapper.obj Managed_Wrapper 
Error 11 error LNK2001: unresolved external symbol "[email protected]@$$FYMXXZ" ([email protected]@$$FYMXXZ) C:\Users\310052290\Desktop\DemoProject\Managed_Wrapper\Managed_Wrapper.obj Managed_Wrapper 
Error 12 error LNK2019: unresolved external symbol "void __cdecl operator delete(void *)" ([email protected][email protected]) referenced in function "public: __clrcall Managed_Wrapper::Managed_Wrapper_Class::Managed_Wrapper_Class(void)" ([email protected][email protected]@[email protected]) C:\Users\310052290\Desktop\DemoProject\Managed_Wrapper\Managed_Wrapper.obj Managed_Wrapper 
Error 13 error LNK2019: unresolved external symbol "void * __cdecl operator new(unsigned int)" ([email protected][email protected]) referenced in function "public: __clrcall Managed_Wrapper::Managed_Wrapper_Class::Managed_Wrapper_Class(void)" ([email protected][email protected]@[email protected]) C:\Users\310052290\Desktop\DemoProject\Managed_Wrapper\Managed_Wrapper.obj Managed_Wrapper 
Error 14 error LNK2001: unresolved external symbol [email protected] C:\Users\310052290\Desktop\DemoProject\Managed_Wrapper\LINK Managed_Wrapper 
Error 15 error LNK1120: 6 unresolved externals C:\Users\310052290\Desktop\DemoProject\Managed_VBdotNET\Release\Managed_Wrapper.dll Managed_Wrapper 

我如何解决在Visual Studio 2010中编译C++项目的问题?

在此先感谢。

+0

我在 “附加依赖” KERNEL32.LIB USER32.LIB GDI32.LIB winspool.lib COMDLG32添加这些库.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib – olidev 2012-02-06 12:07:23

+0

我正在使用VS2010的所有解决方案。我无法摆脱VS2010。 – olidev 2012-02-06 12:16:23

+0

@iKiar DevC++是[非常糟糕的替代品](http://stackoverflow.com/tags/dev-c%2b%2b/info)你是否认为它在vs2k5下无法正确地构建+ – 2012-02-06 12:18:47

回答

3

你应该从Configuration Properties删除/Zl - >C/C++ - >All Options - >Additional Options