当前位置:  技术问答>linux和unix

Kdevelop4错误 main.cpp(text+0x13):undefined reference to .....

    来源: 互联网  发布时间:2016-08-28

    本文导语:  下面是三个文件 1、main.cpp #include  using namespace std; #include "ServerSettings.h" #define MAX_TEAM_LENGTH 32 int main(int argc, char **argv) {       ServerSettings  ss;    PlayerSettings  cs;        char  strTeamName[MAX_TEAM_LENGTH]="Qt";...

下面是三个文件
1、main.cpp

#include 
using namespace std;

#include "ServerSettings.h"

#define MAX_TEAM_LENGTH 32
int main(int argc, char **argv) {
  
   ServerSettings  ss;
   PlayerSettings  cs;
   
   char  strTeamName[MAX_TEAM_LENGTH]="Qt";                //the teamname
   int    iPort    =   ss.getPort();
   
   
    return 0;
}


2、ServerSettings.cpp


class ServerSettings
{
  public:
    ServerSettings();
    int getPort();
};


3、ServerSettings.cpp

#include  "ServerSettings.h"

#ifndef _SERVERSETTINGS_
#define _SERVERSETTINGS_

ServerSettings::ServerSettings()
{}
  
int ServerSettings::getPort()
{
     return 0;
}

#endif

     在“project”-->"Build   all Projets ".出现下面错误 ,请高手帮忙。。。。。。。

/home/zhuhaiqing/Qt/Qt/src/build/>make
[100]Build CXX object CMakeFiles/qt.dir/main.cpp.o
link CXX executable qt
CMakeFiles/qt.dir/main.cpp.o:In function 'main':
main.cpp:(text+0x13):undefined reference to 'ServerSettings::ServerSetting()'
main.cpp:(text+0x13):undefined reference to 'ServerSettings::getPort()'
collect2:ld returened  1 exit status
make[2]:*** [qt]错误 1
make[1]:*** [CMakeFiles/qt.dir/all]错误 2
make:***[all] 错误 2
***Failed***

希望给出解答方法,我知道错误的原因是函数的实现没有被找到。不知道怎么解决。。。。。。
40分不少了吧。麻烦大家了

|
KDevelop4? 要修改CMakeLists.txt
比如下面的例子
ADD_EXECUTABLE(odbcexport src/strtypes.cpp src/mainwnd.cpp src/odbcexportapp.cpp src/otable_archive.cpp src/itable_archive.cpp src/column.cpp src/odbc_helper.cpp main.cpp)

|
嘿嘿,还有这种好事,帮助楼主结贴!

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • kdevelop4中怎么设置才能编译时连接pthread库
  • 谁熟悉KDevelop4.x怎么设置include目录、lib目录和lib文件?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3