链接器工具错误 LNK2013
修复类型修复溢出。 目标“symbol name”超出范围
链接器无法将必要的地址或偏移量放入给定的指令中,因为目标符号距离指令的位置太远。
可以通过创建多个映像或使用 /ORDER 选项,使指令和目标的距离更近,从而解决此问题。
当符号名称是用户定义的符号(而不是编译器生成的符号)时,还可以尝试以下操作来解决此错误:
将静态函数更改为非静态函数。
将包含静态函数的代码部分重命名为与调用方相同。
使用 DUMPBIN /SYMBOLS
,以查看函数是否为静态函数。