Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/163.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
现有LIB中的名称损坏-冲突 我们有很多编译的C++工具,包括一些静态链接的C++库。我们已经扩展了一些LIBs,当然重新编译了->现在更新的DLL与旧的C++工具不兼容!p>_C++_Dll_Name Mangling - Fatal编程技术网

现有LIB中的名称损坏-冲突 我们有很多编译的C++工具,包括一些静态链接的C++库。我们已经扩展了一些LIBs,当然重新编译了->现在更新的DLL与旧的C++工具不兼容!p>

现有LIB中的名称损坏-冲突 我们有很多编译的C++工具,包括一些静态链接的C++库。我们已经扩展了一些LIBs,当然重新编译了->现在更新的DLL与旧的C++工具不兼容!p>,c++,dll,name-mangling,C++,Dll,Name Mangling,错误: TransceiveDataRaw@CCommonUtils@RegTestAPI@@QAEIPAEH0AAHPBD2@Z能够 不在动态链接库IFX_CC_RegTestBase.dll中 有没有办法不重新编译我们的工具(有数百种)就忽略这个名称的混乱呢?可能没有。不同的C++编译器(有时是同一编译器的不同版本)使用不同的名称篡改方案,并且在某种程度上,这是一种安全机制。除了名称混乱系统,还有特定编译器特有的运行时机制,这些机制也不兼容:例如,虚拟方法调度。这些不会链接的事实可能会使您避

错误:

TransceiveDataRaw@CCommonUtils@RegTestAPI@@QAEIPAEH0AAHPBD2@Z能够 不在动态链接库IFX_CC_RegTestBase.dll中


有没有办法不重新编译我们的工具(有数百种)就忽略这个名称的混乱呢?

可能没有。不同的C++编译器(有时是同一编译器的不同版本)使用不同的名称篡改方案,并且在某种程度上,这是一种安全机制。除了名称混乱系统,还有特定编译器特有的运行时机制,这些机制也不兼容:例如,虚拟方法调度。这些不会链接的事实可能会使您避免构建一个只会崩溃和烧坏的可执行文件