`
talentluke
  • 浏览: 604686 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

error LNK2019: 无法解析的外部符号 "public: void * __thiscall

 
阅读更多

一种情况:

先检查一下自己定义的文件是否正确,像这种错误,就是由于根本没定义这个函数,虽然在头文件中声明了,但是在源文件中却没有定义。

 

另一种情况:

错误代码:

XXX.h

 

  1. inline  
  2.        void    setBounds(int NewWidth, int NewHeight);  



 

 

XXX.cpp

 

  1. void CArcBall::setBounds(int NewWidth, int NewHeight)  
  2. {  
  3.     //设置长宽的调整因子  
  4.     this->AdjustWidth  = 1.0f / (((GLfloat)NewWidth  - 1.0f) * 0.5f);  
  5.     this->AdjustHeight = 1.0f / (((GLfloat)NewHeight - 1.0f) * 0.5f);  
  6. }  


因为之前这个函数的定义是直接放在.h文件里的,就用了inline,但没有实现,结果放到源文件里的时候就没有注意。。。。。

分享到:
评论

相关推荐

    浅谈c++调用python链接的问题及解决方法

    1>pythonIniti.obj : error LNK2019: 无法解析的外部符号 __imp___Py_NegativeRefcount,该符号在函数 “public: __thiscall boost::python::api::object_base::~object_base(void)” (??1object_base@api@python@...

    comsupp.lib源码

    当用evc编写atl客户端程序时,会有 error LNK2019: unresolved external symbol "void __cdecl _com_issue_error(long)" (?_com_issue_error@@YAXJ@Z) referenced in function "public: __thiscall _variant_t::_...

    C++常见编译/链接错误及其解决办法

    error LNK2019: 无法解析的外部符号 "public: __thiscall MyClass(void)" **错误描述**:只声明了构造函数,但未定义。 **解决方案**:确保构造函数既有声明也有定义。 #### 9. error C2504: “testing”: ...

    20种VC++编译错误信息

    **描述**:未解析外部符号`public: virtual __thiscall C::~C(void)`。 **解决方案**: - 确认类`C`的析构函数已经实现。 - 检查类`C`的声明与定义之间的一致性。 通过上述详细的解释和解决方案,希望可以帮助...

    最常见的20种VC++编译错误信息集合

    **错误信息**:error LNK2001: unresolved external symbol "public: virtual __thiscall C::~C(void)" **解释**:链接器找不到公共虚拟析构函数 `C::~C()` 的实现。 **解决方法**: - 确保类 `C` 的析构函数已正确...

    c++编译时经常出现的错误

    error LNK2001: unresolved external symbol "public: virtual _thiscall C……::~C……(void)" ``` **原因:** 此错误是因为链接器找不到对应的外部符号。 **解决方法:** 确保所有依赖的库都已经正确链接,并且...

    最常见的20种VC++编译错误信息

    **描述**:未解析的外部符号`public: virtual __thiscall C::~C(void)`。 **原因**:尝试访问一个未定义的符号。 **解决方法**: - 确保所有的类定义和实现都在同一个项目中,或者通过库文件正确地链接。 - 检查...

    C 语言常见错误 .txt

    未解决外部符号`public: virtual __thiscall C::~C(void)`。 **解决方案:** 1. **检查类定义**:确保类`C`的析构函数被正确地声明和定义。 2. **包含必要的头文件**:如果类`C`的定义在头文件中,请确保相应的...

    最常见的VC++编译错误信息_fatal_error

    20. Error LNK2001:unresolved external symbol "public: virtual _ _thiscall C……::~C……(void)" 这是一个常见的连接错误,原因是连接时发现没有实现的外部符号。解决方法是检查外部符号的实现是否正确。 ...

    最常见的20种VC++编译错误信息.txt

    error LNK2001: unresolved external symbol "public: virtual __thiscall C::~C(void)" **错误原因:** 未解析的外部符号,即类`C`的析构函数未定义。 **解决方案:** 确保类`C`的析构函数在某处被正确定义。...

    C++中常见错误

    ra.obj: error LNK2001: unresolved external symbol "public: void __thiscall CEraApp::OnAppAbout(void)" ``` **错误原因:** 此错误表示链接器无法找到类`CEraApp`中的成员函数`OnAppAbout`的定义。可能是因为...

    常见的21种VC++编译错误信息集合

    error LNK2001: unresolved external symbol public: virtual __thiscall C::~C(void) (错误:未解析的外部符号 public: virtual __thiscall C::~C(void)) - **错误解释**:链接器未能找到类 `C` 的析构函数。 - *...

    常见的vc编译错误

    `error LNK2001: unresolved external symbol "public: virtual __thiscall C::~C(void)"` **错误原因:** 链接器找不到类`C`的析构函数定义。 **解决办法:** 确保`C`类的析构函数被正确定义并且可被链接器找到...

    常见的20种VC++编译错误信息集合

    20. **error LNK2001: unresolved external symbol public: virtual __thiscall C::~C(void)**:链接错误LNK2001表明编译器无法找到公共虚拟析构函数`C::~C()`的定义。确保所有类的虚拟函数都有正确的实现,并且链接...

    c++常见20个编译错误

    20、error LNK2001: unresolved external symbol "public: virtual _ _thiscall C……::~C……(void)"。 此错误是由于连接时发现没有实现的外部符号,可能是变量、函数等未定义引起的。 C++编译错误千千万万,但...

    最常见的VC20种编译错误

    error LNK2001: unresolved external symbol "public: virtual __thiscall C……::~C……(void)" - **解释**:链接器在链接过程中未能找到公共虚析构函数“C……::~C……(void)”的实现。 - **解决方案**: - 确保...

    Visul C++常见错误提示

    二十、error LNK2001: unresolved external symbol "public: virtual _thiscall C……::~C……(void)" 这是因为连接时发现没有实现的外部符号(变量、函数等)。解决方法是检查外部符号是否正确。

    c++ 知识 自己总结的 希望对大家有帮助

    错误信息:`20 error LNK2001: unresolved external symbol "public: virtual __thiscall C::~C(void)"` 解析:这表示链接器找不到类 `C` 的析构函数的定义。确保类 `C` 的定义和实现位于同一个项目或库中,或者...

Global site tag (gtag.js) - Google Analytics