C名称是否具有确定性(装饰)确定性?

前端之家收集整理的这篇文章主要介绍了C名称是否具有确定性(装饰)确定性?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我希望在托管代码的非托管C DLL上使用LoadLibrary,然后在已经损坏的外部函数调用GetProcAddress.我的问题是你从C编译器确定性得到的错误名称?那就是:如果原始的签名没有改变,名称是否总是被转换为相同的错位名称

解决方法

它没有由标准指定,并且在我的经验中肯定在同一编译器的版本之间发生了变化,尽管它必须在某些固定情况下是确定性的,因为否则将无法链接两个单独编译的模块.

如果您正在使用GetProcAddress,那么将函数导出为ex​​tern“C”会更加清晰,因此它们的名称不会被破坏.

原文链接:/c/239471.html

猜你在找的C&C++相关文章