• 9445阅读
  • 3回复

无法解析的外部符号 _main [复制链接]

上一主题 下一主题
离线cgrs01
 
只看楼主 倒序阅读 楼主  发表于: 2009-03-06
— 本帖被 XChinux 执行加亮操作(2009-03-06) —
精通QT4编程第2章的例子:
我在vs2005下面编译。
首先写了这2个文件
logindlg.h
#ifndef _LOGINDLG_H_
#define _LOGINDLG_H_

#include <QtGui/QDialog>
class QLineEdit;
class CLoginDlg : public QDialog
{
     Q_OBJECT
public:
    CLoginDlg(QWidget* = 0);
};
#endif

logindlg.cpp
#include <QtGui/QtGui>
#include "logindlg.h"

CLoginDlg::CLoginDlg(QWidget* parent)
:    QDialog(parent)
{
}

然后在命令行里输入  qmake -project生成PRO,
然后再 qmake -t vcapp 生成VS项目

在vs2005里面编译出现这样的错误
错误    1    error LNK2019: 无法解析的外部符号 _main,该符号在函数 _WinMain@16 中被引用    qtmaind.lib    
错误    2    fatal error LNK1120: 1 个无法解析的外部命令    d:\QTTEST\debug\QTTEST.exe    

怎么解决啊!



离线浪漫天使
只看该作者 1楼 发表于: 2009-03-06
顾名思义 没有main函数。。。。。
离线XChinux

只看该作者 2楼 发表于: 2009-03-06
CONFIG += console
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线nokymali
只看该作者 3楼 发表于: 2009-03-08
在vs中 使用Q_OBJECT宏需要在使用宏的头文件中使用moc命令编译生成相应的cpp文件,在CLoginDlg.cpp中要include这个生成的cpp文件
快速回复
限100 字节
 
上一个 下一个