2012-02-06 171 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