我正在编译一个项目,这个项目有一个名为Gamespaceframe的单元,头文件如下:
:
#include "Advdgrid.hpp"
:
和.cpp如下:
:
#Pragma link "Advdgrid"
:
当我重新编译这个项目时,我收到了这个链接器错误:
Linker error: Unresolved external '__Fastcall_Advgrid::TAdvstringGrid::AutosizeCol(const int, const int) referenced from C:\MHSS\Gamespaceframe.OBJ.
感谢任何帮助或评论,
提前致谢,
此致
大卫。
答案 0 :(得分:0)
该链接器错误意味着gamespaceframe.obj对方法进行了调用:
__Fastcall_Advgrid::TAdvstringGrid::AutosizeCol(const int, const int)
并且链接器无法在任何地方找到上述方法。由于看起来你的gamespaceframe.cpp包含“Advdgrid.hpp”而hpp扩展名可能表示里面有一个模板类,我会检查并确保正确实例化TAdvstringGrid。