编译错误
编译错误
dragoo1
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Reason:Signal:SIGTRAP(TRAP_BRKPT)
原因:C/C++函数缺少返回值。原创 2025-12-11 09:42:58 · 126 阅读 · 0 评论 -
无法解决R_AARCH64_ADR_PREL_PG_HI21重定向于符号__stack_chk_guard@GLIBC_2.17(转)
后来才发现,是-fPIC选项的问题,因为我静态链接了第三方库mupdf库,mupdf库在编译时是没有用到-fPIC选项的,而我自己的项目编译时用了-fPIC选项。之后我修改了mupdf库的makefile,在编译mupdf静态库时,添加了-fPIC选项,编译完成再和自己的项目链接时,就没有这个问题了。原文链接:https://blog.youkuaiyun.com/wmjhzm220/article/details/78651988/转载 2025-08-29 14:48:51 · 130 阅读 · 0 评论 -
resource file app.ico is not in 3.00 format
参考:https://blog.youkuaiyun.com/weixin_37520565/article/details/99975860。制作ico图标 | 在线ico图标转换工具 方便制作favicon.ico - 比特虫 - Bitbug.net。需要ico图片格式,建议找网站在线转换ico文件。把自己的图片转换成ico就行了,选尺寸。原创 2025-04-03 13:42:53 · 236 阅读 · 0 评论 -
error C3861: “round”: 找不到标识符(转)
原文链接:https://blog.youkuaiyun.com/u014485485/article/details/78939537。版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。“round”: 找不到标识符。转载 2025-02-17 10:12:48 · 207 阅读 · 0 评论 -
error LNK2019: 无法解析的外部符号 __vsnprintf
错误 LNK2019 无法解析的外部符号 __imp__sscanf,该符号在函数 __glfwRefreshContextAttribs 中被引用。方法一:在vs2017解决方案中的找到某一工程->属性,在链接器->附加依赖项里面添加legacy_stdio_definitions.lib即可。出现这个问题的原因是vs2017默认编译时将许多标准库采用内联方式处理,因而没有可以链接的标准库文件,所以要专门添加标准库文件来链接标准库中的函数。方法三:如果是使用cmake,可添加下方代码。转载 2024-12-23 17:50:19 · 320 阅读 · 0 评论 -
error: C2039: “staticMetaObject”: 不是“QGraphicsItem”的成员(转)
编译时出现警告 Warning: Class Node implements the interface QGraphicsItem but does not list it in Q_INTERFACES. qobject_cast to QGraphicsItem will not work!在类的声明(Q_OBJECT下面)中添加:Q_INTERFACES(QGraphicsItem)可解决该问题.然而有些时候,我们需要使用信号与槽,就需要增加 Q_OBJECT,这时,就会报错。转载 2024-12-05 15:48:38 · 322 阅读 · 0 评论 -
MSBUILD : error MSB1009: 项目文件不存在。
原因:与其他生成器(如Makefiles或Ninja)不同,CMake不为Visual Studio解决方案生成all目标,而是生成ALL_BUILD目标。问题:最近用vscode+cmake+clang在windows上编译c++项目,用mingw32不报错,用clang报错,错误如下,解决:在CMakePresets.json新增buildPresets,name设为ALL_BUILD。环境:win10 vscode1.95.3 clang15.0.4。原创 2024-12-04 14:23:48 · 2154 阅读 · 0 评论 -
无法解析的外部符号 “__declspec(dllimport) public: static class QString __cdecl QString::fromWCharArray(wchar_
error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: static class QString __cdecl QString::fromWCharArray(wchar_t const *,int)" (__imp_?AV1@PB_WH@Z),该符号在函数 "private: void __thiscall CCollectClientInfo::GetSystemName(class QString &)" (?原创 2024-09-05 11:09:31 · 941 阅读 · 0 评论 -
error C2679: 二进制“[”: 没有找到接受“const char *”类型的右操作数的运算符(或没有可接受的转换)
1> c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\hash_map(202): 或 “int &stdext::hash_map<_Kty,_Ty,_Tr>::operator [](char *const &)”报错原因:classname是const char *类型,而hash_map的[]有[](char *&&)或[](char *const &)两个重载函数,但两个都不匹配。原创 2024-07-09 16:08:14 · 620 阅读 · 0 评论 -
QT问题记录之warning: ‘xxx’ will be initialized after [-Wreorder](转)
一直没有在意是什么原因导致的问题,后经测试发现,其实是由于我们在初始化成员变量的时候没有按照成员声明的顺序初始化造成的,所以以后在使用Qt进行开发应用程序时,应该按照头文件中成员变量声明的顺序进行初始化就不会出现上述的警告了,即使这个警告不用担心,程序依旧可以顺利进行编译,但是,作为一个有态度的程序员,一个小小的警告我们还是应该重视的!版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。记录该问题,提醒自己!转载 2024-07-02 14:36:43 · 409 阅读 · 0 评论 -
ld.exe: unrecognized option ‘--major-image-version‘
原因:将project指令放到了set(CMAKE_SYSTEM_NAME Linux)之前。问题:在windows环境使用cmake+mingw32+gcc交叉工具链报错。原创 2024-05-06 21:45:23 · 1776 阅读 · 2 评论 -
fatal error C1083: 无法打开包括文件: “stddef.h”: No such file or directory
右键项目,属性,Windows SDK 版本,选择10.0.17763.0。原创 2023-09-11 10:12:45 · 1623 阅读 · 0 评论 -
LINUX下链接静态库顺序问题(转)
如果需要传递携带参数的选项,你必须使用两次`-Xlinker',一次传递选项,另一次传递他的参数. 例如,如果传递`-assert definitions',你必须写成`-Xlinker -assert -Xlinker definitions',而不能写成`-Xlinker "-assert definitions"',因为这样会把整个 字符串当做一个参数传递,显然这不是连接器期待的.在main中遇到a中的接口时,编译器一直往后找,找到库a,然后将a中的内容链接进来,这时遇到b中定义的接口,再往后找。转载 2023-08-03 19:19:45 · 493 阅读 · 0 评论 -
ld.lld: error: undefined symbol: major
需要添加#include <sys/sysmacros.h>原创 2023-06-16 18:32:52 · 575 阅读 · 0 评论 -
error: cast from pointer to smaller type ‘unsigned int‘ loses information
原因:64为机器上因为int为4字节,指针统统为8字节,int无法容纳一个指针的值。在使用clang编译一处代码时报标题中的错误。原创 2023-04-18 12:50:18 · 1133 阅读 · 0 评论 -
对‘QBasicAtomicInt_fetchAndAddOrdered(int volatile*, int)’未定义的引用
undefined symbol: _Z34QBasicAtomicInt_fetchAndAddOrderedPVii原创 2022-10-28 10:51:04 · 595 阅读 · 0 评论 -
error: narrowing conversion of ‘XXX’ from ‘int’ to ‘char’ inside { }(转)
问题原因大概是使用-std=c++0x后,char类型范围出现了缩减,导致了报错。转载 2022-10-28 09:48:33 · 3128 阅读 · 0 评论 -
error LNK2019: 无法解析的外部符号 “__declspec(dllimport) public: int __thiscall QString::toWCharArray(wchar_t
将wchar_t视为内置类型, 改成与Qt库一致原创 2022-09-14 15:02:12 · 1375 阅读 · 1 评论 -
解决VS2017中出现‘strcpy‘: This function or variable may be unsafe. Consider using strcpy_s instead的问题(转)
找到【项目属性】,点击【C++】里的【预处理器】,对【预处理器】进行编辑,在里面加入一段代码:_CRT_SECURE_NO_WARNINGS。转载 2022-09-09 11:17:46 · 771 阅读 · 0 评论 -
fatal error C1189: #error: <hash_map> is deprecated and will be REMOVED.
使用unordered_map代替hash_map原创 2022-07-12 14:05:19 · 2824 阅读 · 0 评论 -
error C2039: “max”: 不是“std”的成员
一个简单的解决方法: 包含头文件 algorithm 即可#include 如果添加algorithm头文件后仍然报错,需要#include 往前引用,防止其他头文件早于algorithm编译。原创 2022-07-11 18:34:02 · 2680 阅读 · 0 评论 -
warning C4150: 删除指向不完整“CXxx”类型的指针;没有调用析构函数
出现原因:class CXxx;这种方式向前申明,其后面的类只能申明其指针,前向申明以后的类无法看到其类实体。所以,delete的时候,CXxx的析构函数对后面的类是透明不可见的,除非使用头文件包含。...转载 2022-06-22 17:53:25 · 1410 阅读 · 0 评论 -
error C2226: 语法错误 : 意外的“LPSTR”类型
问题:1>c:\program files (x86)\microsoft sdks\windows\v7.0a\include\winbase.h(6132): warning C4229: 使用了记时错误: 忽略数据上的修饰符1>c:\program files (x86)\microsoft sdks\windows\v7.0a\include\winbase.h(6133): error C2226: 语法错误 : 意外的“LPSTR”类型原因:在Windows.h之前包含了t原创 2022-03-29 17:11:54 · 888 阅读 · 0 评论 -
fatal error C1083: 无法打开包括文件:“d3dx9.h”
1. 首先在控制面版确认是否安装Microsoft DirectX SDK (June 2010),没有可以到https://www.microsoft.com/en-us/download/details.aspx?id=6812下载一个安装安装后d3dx9.h文件在:D:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include2. 设置路径: 工程--属性---c/c++---常规---附加头文件(第一行就是)在这里..原创 2022-03-17 19:08:07 · 2767 阅读 · 0 评论 -
error LNK2019: 无法解析的外部符号 _Direct3DCreate9@4
首先库文件跟包含文件都要添加好~然后链接那几个静态库~程序开头写#pragma comment(lib, "d3d9.lib")#pragma comment(lib, "d3dx9.lib")"项目-属性-配置属性-链接器-输入"也能设置参考:https://bbs.youkuaiyun.com/topics/310239990...原创 2022-03-17 18:58:05 · 621 阅读 · 0 评论 -
error LNK 2019 无法解析的外部符号 __imp__timeGetTime@0(转)
错误显示:error LNK 2019 无法解析的外部符号 __imp__timeGetTime@0,该符号在函数 "public: virtual void __thiscall ViewWidget::paintEvent(class QPaintEvent*)" (?paintEvent@ViewWidget@@UAEXPAVZ) 中被引用经过查看,函数timeGetTime在系统目录 c:\Program Files(x86)\Windows Kits\8.1\Include\um\time转载 2022-03-17 18:53:20 · 1849 阅读 · 1 评论 -
error C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
解决:用sublime或记事本或vs新建一文件,将源文件内容拷贝进去,另存为utf-8 with bom格式,再替换出错文件。原创 2022-03-15 14:28:04 · 749 阅读 · 0 评论 -
error C2275: “size_t”: 将此类型用作表达式非法(转)
这个错误是由于C的编译器要求将变量的申明放在一个函数块的头部,而c++没有这样的要求造成的。解决的办法就是把变量的声明全部放在变量的生存块的开始。注:VS2013(最新补丁SP4及以上)编译器可以支持此类C语法,不会报上述错误。转自:https://www.tsingfun.com/it/cpp/1484.html...转载 2022-03-17 10:50:52 · 621 阅读 · 0 评论 -
warning LNK4017: DESCRIPTION statement not supported for the target platform; ignored
Question:.\wthkdll.def(4) : warning LNK4017: DESCRIPTION statement not supported for the target platform; ignoredAnswer:It's only a warning - either ignore it or remove the DESCRIPTION line. Nothing bad will happen.ps:https://stackoverflow.com/question原创 2022-01-27 21:00:04 · 786 阅读 · 0 评论 -
error LNK2001: 无法解析的外部符号 __imp__WSAGetLastError@0
原因:缺少 ws2_32.lib方法1 打开VS2010 项目属性设置中添加相应的库 方法为:项目->属性->链接器->输入->附加依赖项 加入相应的库方法2 在代码中添加相应的库 格式为: #praga comment( lib,”相应的库”)参考:https://blog.youkuaiyun.com/woshihuguangbao/article/details/52770136...原创 2022-01-17 14:31:43 · 1799 阅读 · 0 评论 -
fatal error C1083: 无法打开包括文件:“stdint.h”: No such file or directory
stdint.h文件是C99的标准头文件,默认情况下vs2008是不支持的,所以在使用过程中肯定会碰到 "No such file or directory"的问题。解决方案:下载stdint.h或者从vs2010拷贝一份,然后放到Program Files (x86)\Microsoft Visual Studio 9.0\VC\include路径下参考:https://blog.youkuaiyun.com/weixin_33672109/article/details/94256419...原创 2022-01-07 18:37:53 · 3263 阅读 · 0 评论 -
undefined symbol: _Z34QBasicAtomicInt_fetchAndAddOrderedPVii
原因:因为程序需要的qt动态库版本不一致造成的,主要是qtcore、qtgui、qtnetwork等相关的库版本不一致解决:随便新建一个qt widgets工程,使用ldd -r 查看下系统自带的qtcore、qtgui、qtnetwork的路径,然后把系统qt库的文件覆盖出问题的dll所引用的qt库文件即可。参考:https://blog.youkuaiyun.com/weixin_44819948/article/details/117119245...原创 2021-12-22 16:31:37 · 971 阅读 · 0 评论 -
error: invalid new-expression of abstract class type原因及解决(转)
new一个对象时报错如下:Error:invalid new-expression of abstract class type XXX原因:子类没有完全实现父类的纯虚函数,即父类中有函数未在子类中实现,第一行error下面会提示具体是哪个函数没有实现。解决:删除父类中未实现的纯虚函数或在子类中实现它————————————————版权声明:本文为优快云博主「AnronSakura」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https:转载 2021-12-20 14:30:30 · 10370 阅读 · 0 评论 -
error: ‘xcb_generic_event_t’ was not declared in this scope
代码:bool tray::nativeEventFilter(const QByteArray &eventType, void *message, long *){ qDebug("tray::nativeEventFilter:%s\n", eventType.data()); if (eventType == "xcb_generic_event_t") { xcb_generic_event_t* ev = static_cast<xcb_ge原创 2021-11-25 13:56:26 · 759 阅读 · 0 评论 -
error C2065: “qApp”: 未声明的标识符
英文版:error: qApp was not declared in this scope.解决:添加头文件#include <QApplication>原创 2021-11-25 10:27:33 · 1278 阅读 · 0 评论 -
C++的一个错误
error LNK2001: unresolved external symbol "public: __thiscall MyList::~MyList(void)" (??1?$MyList@H@@QAE@XZ) 类模般一般不支持实现分离,将MyList的实现也放到 头文件中,不要放到源文件中~原创 2017-01-17 21:25:34 · 246 阅读 · 0 评论
分享