• 5956阅读
  • 5回复

[提问]请问这段代码为什么无法编译啊? [复制链接]

上一主题 下一主题
离线ashe0817
 

只看楼主 倒序阅读 楼主  发表于: 2014-06-18
想把类写在cpp里(cpp内部用的类),但是发现无法编译


离线chenzilin

只看该作者 1楼 发表于: 2014-06-18

把第九行换成:
aaa () : m_a(888)
在第十六行之后插入:
int m_a;
就没问题了。
你的c++语法还不行!
离线ashe0817

只看该作者 2楼 发表于: 2014-06-18
回 chenzilin 的帖子
chenzilin:把第九行换成:
aaa () : m_a(888)
在第十六行之后插入:
int m_a;
....... (2014-06-18 13:10) 

我这里是用到了C++11的特性,问题也不是出在这里,因为去掉QObject的话可以编译。

问题应该在Qt元对象系统,写的方式不对吧。
离线dbzhang800

只看该作者 3楼 发表于: 2014-06-18
你这编译没问题,不然也不会出现链接错误了。

moc的用法,可以看看我以前写的:

http://code.google.com/p/qextserialport/wiki/Three_Usage_Of_MOC
离线ashe0817

只看该作者 4楼 发表于: 2014-06-18
回 dbzhang800 的帖子
dbzhang800:你这编译没问题,不然也不会出现链接错误了。
moc的用法,可以看看我以前写的:
http://code.google.com/p/qextserialport/wiki/Three_Usage_Of_MOC
....... (2014-06-18 13:29) 

谷歌不是被和谐了嘛!你怎么能上的!?
离线ashe0817

只看该作者 5楼 发表于: 2014-06-18
回 dbzhang800 的帖子
dbzhang800:你这编译没问题,不然也不会出现链接错误了。
moc的用法,可以看看我以前写的:
http://code.google.com/p/qextserialport/wiki/Three_Usage_Of_MOC
....... (2014-06-18 13:29) 

网上看了一下moc的帖子,知道怎么回事了,像我这种没有.h头文件的定义,得自己生成moc*.cpp文件
快速回复
限100 字节
 
上一个 下一个