Qt 5.0 [ui_mainwindow.h] Error语言 - 1073741515
Qt 5.0 [ui_mainwindow.h] Error -1073741515
我有Qt 5.0的问题,因为当我执行任何简单的代码时,我从链接器得到这个错误。
-1: error: [ui_mainwindow.h] Error -1073741515
我想知道如何解决它。这是导致错误的代码片段:
#include "mainwindow.h"
#include <QtGui/QApplication>
#include <QLabel>
int main(int argc, char *argv[]) {
QApplication prog(argc, argv);
QLabel *label = new QLabel("GameTime!");
label->show();
return prog.exec();
}
你的QLabel *标签和show()代码需要放在mainWindow.cpp
你的main.cpp应该看起来像:
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
return a.exec();
}
和mainwindow.cpp(类似这样)
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QLabel *label = new QLabel("GameTime!");
label->show();
}
我没有测试这段主窗口代码,但应该非常接近。我通常使用QT Creator附带的用户界面构建器来访问UI元素。
您没有附上您正在使用的开发环境,但假设它使用MS链接器cl.exe,则高度假定环境变量未正确设置。
如果在命令行或构建脚本中启动cl.exe,并且无法在路径中找到所需的mspdb80.dll,则会导致此错误。
要避免这种情况,只需确保正确设置环境。例如,对于MS VS2010,你必须调用
C:RANDOMPATH>"%VS100COMNTOOLS%vsvars32.bat"
%VS100COMNTOOLS%
通常由VS2010安装程序在安装时设置。如果你用的是不同的版本,那就是%VSx0COMNTOOLS%
, x
可能是5,6,…根据您的Visual Studio版本。
输出应该像这样:
Setting environment for using Microsoft Visual Studio 2010 x86 tools.
相关文章:
- "error: no matching function for call to"构造函数错误
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 使用 LuaBridge 将 LuaJIT 绑定到C++会导致"PANIC: unprotected error"
- OpenMP卸载说'fatal error: could not find accel/nvptx-none/mkoffload'
- 不同语言中相同代码的不同行为
- C++错误:"error: int aaa::bbb is protected within this context"
- 尝试链接我的着色器时,我收到错误代码"error c5145 must write to gl_position"
- C++,在int数组中输入字符串或字符会输出0,而不是ascii或error
- 为什么C++对链表中的下一个节点使用指针,而像 C# 或 Java 这样的语言只使用类 Node 的名称?
- r语言 - C++ 类型为"const std ::?
- 通用C++/Python 多语言的存在
- 使用 cmake 的 LLVM 构建在 tsan_libdispatch_mac.cc 期间失败; "Error: conflicting types for ..."
- C++ "error: invalid use of void expression"
- Qt 5.0 [ui_mainwindow.h] Error语言 - 1073741515
- Hello World C++ error语言 - cmath
- Std::pair语言 - error:模板参数数目错误
- SIGABRT error for语言 - https://www.codechef.com/problems/PRIME1
- error语言 - 11 OpenCL
- PugiXML error语言 - status_end_element_mismatch
- curl error语言 - 79 Error in the ssh layer