读书人

error LNK2019: 无法解析的外部符号 quot;

发布时间: 2012-04-13 13:50:24 作者: rapoo

error LNK2019: 无法解析的外部符号 "private: __thiscall Example::Example(char const *)" (?
error LNK2019: 无法解析的外部符号 "private: __thiscall Example::Example(char const *)" (??0Example@@AAE@PBD@Z),该符号在函数 "public: static class GL_Application * __cdecl GL_Application::Create(char const *)" (?Create@GL_Application@@SAPAV1@PBD@Z) 中被引用
example.obj : error LNK2019: 无法解析的外部符号 _auxWireTeapot@8,该符号在函数 "public: virtual void __thiscall Example::Draw(void)" (?Draw@Example@@UAEXXZ) 中被引用
1>E:\!myproject\mycpp\OOGLFrame\Debug\OOGLFrame.exe : fatal error LNK1120: 2 个无法解析的外部命令

我照着书上写的程序,结果写完以后出来这个错误了。
请问是什么原因呢?

[解决办法]
从错误看
应该是这两个函数没定义
[解决办法]
你照着书写的,书上未必是完全的工程:
1.未定义这两个函数.
2.这两个函数是在一个DLL里,你没加上对应的lib这个库文件
[解决办法]
Example::Example(char const *);
Example::Draw(void);
这两个函数是否已经实现(是否有函数体)?
[解决办法]
函数没定义,只有声明,没有实现部分

读书人网 >VC/MFC

热点推荐