将x86转换为x64,发生链接错误(2019)

时间:2011-11-04 10:20:12

标签: visual-studio-2008 visual-c++ vc6

我在vc ++中有一个项目,它使用standerd windows库和源文件包含file1.h.A头文件中的方法defind as

file1.h

  

void _stdcall fun(char * text);

但是平台是x86和vc6。现在我在vs8.and plateform x64中转换了项目。我还在x64 plateform中添加 file1.lib 文件。但是当我执行项目时发生错误

  

错误LNK2019:函数中引用的未解析的外部符号fun   主

1 个答案:

答案 0 :(得分:1)

正如@Hans所说,你需要重新编译所有以使用x64(如果它还不是x64),这是因为x64具有不同的ABI,因此名称装饰为符号改变,因此你的错误。