C++ 在C+;中升级VS2003解决方案时链接错误+;

C++ 在C+;中升级VS2003解决方案时链接错误+;,c++,linker,upgrade,visual-studio-2003,C++,Linker,Upgrade,Visual Studio 2003,我一直在努力升级此解决方案。它既有托管内存也有非托管内存,并包括对封送字符串变量的方法的调用。我得到的链接错误是成对的 LNK2028函数public:void\uu clrcall namespaceofSolutionIAMworkingon::function(类系统::字符串^,cli::数组^)中引用的未解析令牌void\uu cdecl函数(wchar\u常量*,wchar\u常量**) 及 LNK2019函数public:void\uu clrcall namespaceofSol

我一直在努力升级此解决方案。它既有托管内存也有非托管内存,并包括对封送字符串变量的方法的调用。我得到的链接错误是成对的

LNK2028函数public:void\uu clrcall namespaceofSolutionIAMworkingon::function(类系统::字符串^,cli::数组^)中引用的未解析令牌void\uu cdecl函数(wchar\u常量*,wchar\u常量**)

LNK2019函数public:void\uu clrcall namespaceofSolutionIAMworkingon::function(类系统::字符串^,cli::数组^)中引用的未解析外部符号void\uu cdecl函数(wchar\u常量*,wchar\u常量**)

我显然对错误消息做了一些修改,使它们更具可读性,实际函数的名称很长,并且还传递了几个int


任何帮助都将不胜感激

嗯,我刚刚在工作中找到了一位帮助我解决问题的人。关键是wchar\t。显然,它不是VS2003中的本机类型,但我们有代码将其标识为无符号短整数数组。链接时,wchar__t和unsigned short之间存在不匹配。因此,我必须关闭将wchar\u t视为本机类型的选项。现在它编译和链接。我可能需要对它进行更多的调整,以确保它按照我们的预期工作

只是一个附言,当我更改为编译器选项“整个程序优化-是”(/GL)时,我得到一个错误LNK2001未解析的外部符号“void”\uu cdecl函数(wchar\u t*,wchar\u t**)