• 7396阅读
  • 7回复

高手帮忙 [复制链接]

上一主题 下一主题
离线kyleyi
 
只看楼主 倒序阅读 楼主  发表于: 2008-04-14
— 本帖被 XChinux 执行加亮操作(2008-04-29) —

  我在Qt designer里新建了一个.ui文件,已经通过uic命令创建了.h文件,自己也创建了一个main.cpp
在dev-c++中调试始终出现如下问题,帮帮忙哈!
          [Linker error] undefined reference to `WinMain@16'
          ld returned 1 exit status
          D:\Qt test\test10\Makefile.win [Build Error]  [test.exe] Error 1

顺便再问问,一般开发界面程序都是通过写代码的形式吧,不是用Qt designer做的吧?
离线kyleyi
只看该作者 1楼 发表于: 2008-04-14
编译器: Default compiler
Building Makefile: "C:\Documents and Settings\Kyleyi\桌面\TestApp1[1].0.0\TestApp1.0.0\Makefile.win"
执行  make...
make.exe -f "C:\Documents and Settings\Kyleyi\桌面\TestApp1[1].0.0\TestApp1.0.0\Makefile.win" all
g++.exe main.o moc_form.o test_private.res -o "test.exe" -L"D:/Dev-Cpp/lib" -L"D:/Qt/4.3.3/lib" -mwindows D:/Qt/4.3.3/lib/libQt3Support4.a D:/Qt/4.3.3/lib/libQtAssistantClient4.a D:/Qt/4.3.3/lib/libQtCore4.a D:/Qt/4.3.3/lib/libQtDesigner4.a D:/Qt/4.3.3/lib/libQtDesignerComponents4.a D:/Qt/4.3.3/lib/libQtGui4.a D:/Qt/4.3.3/lib/libqtmain.a D:/Qt/4.3.3/lib/libQtNetwork4.a D:/Qt/4.3.3/lib/libQtOpenGL4.a D:/Qt/4.3.3/lib/libQtSql4.a D:/Qt/4.3.3/lib/libQtXml4.a 

main.o(.text+0x1aa):main.cpp: undefined reference to `Form::Form()'
moc_form.o(.text+0x1a5):moc_form.cpp: undefined reference to `Form::compute()'
collect2: ld returned 1 exit status

make.exe: *** [test.exe] Error 1

执行结束
离线XChinux

只看该作者 2楼 发表于: 2008-04-14
使用Qt 提供的Qt Command Prompt快捷方式来启动控制台环境,自己写.pro文件来进行编译吧。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线kyleyi
只看该作者 3楼 发表于: 2008-04-18
在Windows XP下的编译过程是不是有差别呢?
离线douboer

只看该作者 4楼 发表于: 2008-04-27
仔细检查,应该是main.cpp问题
-------------------------------------
http://logins.bokee.com
-------------------------------------
离线douboer

只看该作者 5楼 发表于: 2008-04-27
用手工写QT GUI的好处是,可以让你非常熟悉QT的类库,重温C++,其实QT用的语法基本上是纯种标准C++。
designer真是很好,desiner生成的代码跟手写的出入不大,用UIC翻译后也非常简洁。极大提高生产率。
-------------------------------------
http://logins.bokee.com
-------------------------------------
离线kyleyi
只看该作者 6楼 发表于: 2008-04-29
多谢了哈,问题已解决!
离线mofubeyond
只看该作者 7楼 发表于: 2009-01-14
解决了应该给出解决方法嘛.
快速回复
限100 字节
 
上一个 下一个