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

时间:2013-11-20 20:25:56

标签: c++ linker upgrade visual-studio-2003

我一直在努力升级此解决方案。它具有托管和非托管内存,并包含对元组变量进行生成的方法的调用。我得到的链接错误是成对的。

LNK2028未解析的令牌void __cdecl函数(wchar_t const *,wchar_t const * *)在函数public中引用:void __clrcall NamespaceOfTheSolutionIAmWorkingOn :: function(类System :: String ^,cli :: array ^)

LNK2019未解析的外部符号void __cdecl函数(wchar_t const *,wchar_t const * *)在函数public中引用:void __clrcall NamespaceOfTheSolutionIAmWorkingOn :: function(类System :: String ^,cli :: array ^)

我显然已经修改了一些错误消息以使它们更具可读性,真正的函数有一个长名称并且也传递了几个整数。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

好吧,我刚找到一个帮助我完成解决方案的人。关键是wchar_t。显然,它不是VS2003中的原生类型,但我们有代码将其识别为无符号短整数的数组。链接它时,wchar_t和unsigned short之间存在不匹配。所以我不得不关闭将wchar_t视为本机类型的选项。现在它编译和链接。我将不得不调整它以确保它按照我们的意图工作。