小编san*_*sub的帖子

由于"错误LNK2028:未解析的令牌......",我无法编译解决方案

我有一个用C++编程的DLL,以及用Visual C++编写的exe.

我将dll中的函数声明为:

string __declspec( dllexport ) ConfigureHAT(T_STRING pathFile);
Run Code Online (Sandbox Code Playgroud)

在exe项目中,我包含了所有头文件和dll文件.

我在dll中调用该函数:

string ret = ConfigureHAT("file.txt");
Run Code Online (Sandbox Code Playgroud)

当编译可执行项目时,它会因下一个错误而失败:

1> HATdllTester.obj:错误LNK2028:未解析的令牌(0A000317)"class std :: basic_string,class std :: allocator> __cdecl ConfigureHAT(class std :: basic_string,class std :: allocator>)"(?ConfigureHAT @@ $ $ FYA?AV?$ basic_string @ DU?$ char_traits @ D @ std @@ V?$ allocator @ D @ 2 @@ std @@ V12 @@ Z)在函数"private:void __clrcall HATdllTester :: mainWindow ::"中引用buttonConfigure_Click(类System :: Object ^,类System :: EventArgs ^)"(?buttonConfigure_Click @ mainWindow @ HATdllTester @@ $$ FA $ AAMXP $ AAVObject @ …

c++ unresolved-external visual-c++

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

c++ ×1

unresolved-external ×1

visual-c++ ×1