遇到一个奇怪的问题,编译通过,链接错误
我自己定义了一个类JTGraphics,在另一个类中使用。编译完链接的时候,报如下错误
[Linker Error] Unresolved external 'JTGraphics::~JTGraphics()' referenced from C:\RD\DESKTOPWINDOW.OBJ
[Linker Error] Unresolved external 'JTGraphics::JTGraphics(DeviceContext *)' referenced fromC:\RD\DESKTOPWINDOW.OBJ
[Linker Error] Unresolved external 'JTGraphics::fillRect(int, int, int, int, const Brush *)' referenced from C:\RD\DESKTOPWINDOW.OBJ
JTGraphics.cpp已经加入了工程。大家帮我想想是什么原因呢?
[解决办法]
看样子是编译木有找到JTGraphics相关的实现部分。你确认相关单元已经加入到工程中了?而不是简单包含了其头文件?
[解决办法]
^_^
cc有针对性有选择性啊
[解决办法]
Graphics 与系统单元Graphics重名。。。
[解决办法]
与系统文件名称重复,有事会有莫名其妙的问题,例如db.hpp