Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
链接c库错误。COMDAT符号';。exc$T';与节名';不匹配;。rdata'; 我用碳化物C++编译了Symbian的SeEX库。编译完成时没有错误/警告_C++_C_Qt_Symbian_Speex - Fatal编程技术网

链接c库错误。COMDAT符号';。exc$T';与节名';不匹配;。rdata'; 我用碳化物C++编译了Symbian的SeEX库。编译完成时没有错误/警告

链接c库错误。COMDAT符号';。exc$T';与节名';不匹配;。rdata'; 我用碳化物C++编译了Symbian的SeEX库。编译完成时没有错误/警告,c++,c,qt,symbian,speex,C++,C,Qt,Symbian,Speex,我在QT应用程序中使用编译后的库。编译QT应用程序时出现以下错误- 警告:COMDAT符号“.exc$T”与节名“.rdata”不匹配 (这实际上是一个错误,而不是警告。警告一词只是错误字符串的一部分。) 我在cygwin上执行了“nmspeex.lib”。在输出中,我可以看到相同的字符串-警告:COMDAT symbol'.exc$T'与节名'.rdata'不匹配。(所以我猜这是lib中的一个警告,当与QT一起使用时,它会变成一个错误) 我不明白这个错误的意思。谷歌搜索不是很有帮助!请帮忙 您

我在QT应用程序中使用编译后的库。编译QT应用程序时出现以下错误-

警告:COMDAT符号“.exc$T”与节名“.rdata”不匹配 (这实际上是一个错误,而不是警告。警告一词只是错误字符串的一部分。)

我在cygwin上执行了“nmspeex.lib”。在输出中,我可以看到相同的字符串-警告:COMDAT symbol'.exc$T'与节名'.rdata'不匹配。(所以我猜这是lib中的一个警告,当与QT一起使用时,它会变成一个错误)


我不明白这个错误的意思。谷歌搜索不是很有帮助!请帮忙

您是否使用相同的编译器、编译器设置和编译器版本编译应用程序中的所有库?是,该库使用相同的编译器编译。但是导入库的应用程序使用了不同的编译器。@用户:那不行。C++没有标准的ABI——所有的东西都必须用同一个编译器、相同的编译器版本和相同的编译器设置编译,否则当事情不匹配时,你会得到这些错误。我很好奇为什么我在库文件上执行“NM”时会看到错误字符串。此时,另一个“编译器”尚未开始运行。