Qt新手求教 已经在 main.obj 中定义 问题

gaonan1212 2012-07-27 10:20:34
mainwindow.obj:-1: 错误:LNK2005: "struct <unnamed-type-que> * que" (?que@@3PAU<unnamed-type-que>@@A) 已经在 main.obj 中定义
moc_mainwindow.obj:-1: 错误:LNK2005: "struct <unnamed-type-que> * que" (?que@@3PAU<unnamed-type-que>@@A) 已经在 main.obj 中定义
debug\8sm.exe:-1: 错误:LNK1169: 找到一个或多个多重定义的符号

具体问题说不太清楚啊,这类问题还是不少吧?想问问大家这类问题一般都是什么原因啊?
还有个问题,private里放数组就会在启动时候直接程序异常终止,是因为初始化的问题吧?
那应该怎么初始化呢?
这类东西都有哪些要注意的地方啊?我用的Qt Creator,在VC里写在一个cpp里的代码,想转到Qt里,历经挫折啊···
...全文
1566 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuxingyu0502 2012-08-28
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

你的声明和实现都在头文件了,然后多个cpp引用当然就出问题了。
[/Quote]

声明和实现不能都在一个头文件中吗???
奔跑哥 2012-08-02
  • 打赏
  • 举报
回复
你的声明和实现都在头文件了,然后多个cpp引用当然就出问题了。
dinjay 2012-07-31
  • 打赏
  • 举报
回复
可能是重复定义相同的结构体名了。找一下struct <unnamed-type-que>
polly_polly 2012-07-30
  • 打赏
  • 举报
回复
重复定义啊,看看是不是头文件包含的问题,查一下重复定义的变量或者函数

16,175

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧