• 8821阅读
  • 4回复

error:“AClass” in namespace "Ui" does not name a type〔结贴〕 [复制链接]

上一主题 下一主题
离线margarit
 
只看楼主 倒序阅读 楼主  发表于: 2007-07-15
— 本帖被 XChinux 执行加亮操作(2008-05-13) —
不知道有哪位大哥遇到过这个错误
error:“AClass” in namespace "Ui" does not name a type

有解决办法吗?

先谢过
[ 此贴被margarit在2007-07-16 10:32重新编辑 ]
离线XChinux

只看该作者 1楼 发表于: 2007-07-15
你的.ui文件里的窗体名字不叫做AClass吧?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线margarit
只看该作者 2楼 发表于: 2007-07-16
确切地说,我在学习使用Qt Eclipse Integration,我是按着它的Tutorial一步步做的,是AddressBook project。
显示错误代码如下:
private:
Ui::AddressBookClass ui;

我也试过用Eclipse的代码联想功能,显示AddressBookClass 存在,而且这段代码不是我写的,是qmake自己产生的,所以我也不知道是怎么回事?
离线margarit
只看该作者 3楼 发表于: 2007-07-16
多谢高人提醒,问题解决

原因:
是窗体的objectName和Ui里的名称不匹配。

解决:
在Qt C++ Property Editor里改窗体的objectName为AddressBook。
并且代码改成
Ui::AddressBook ui;

很感谢。
离线hatoyu

只看该作者 4楼 发表于: 2008-05-13
有用

果然如此
快速回复
限100 字节
 
上一个 下一个