编译器
dragoo1
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
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 · 325 阅读 · 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 · 2168 阅读 · 0 评论 -
visual studio中显示空格和tab,设置一个tab的缩进空格数(转)
四个空格和一个制表符光靠肉眼容易分辨么?转载 2024-08-04 12:21:12 · 634 阅读 · 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 · 624 阅读 · 0 评论 -
MSYS2-MINGW64配置vc环境
以vs2010为例,启动Visual Studio Command Prompt (2010),进入到MSYS2安装目录,执行msys2_shell.cmd -mingw64,启动mingw64,这样就可以找到vc的cl.exe和link.exe了。安装完MSYS2后,修改脚本msys2_shell.cmd,继承控制台的环境变量,set MSYS2_PATH_TYPE=inherit(默认情况下是rem注释掉的)如果msys2-mingw64缺少一些linux工具,可以使用pacman安装,如。原创 2023-11-05 10:46:23 · 739 阅读 · 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 评论 -
VisualStudio调试中命令参数含有%时的乱码问题(转)
调试的程序需要通过命令行传递一个含有"%06d"的参数"longdress_vox10_1300-%06d.ply"进去,但是运行程序以后发现"%06"变为乱码,无法正确给程序传递参数。原文链接:https://blog.youkuaiyun.com/a386115360/article/details/119055001。因此可以将乱码的参数先进行urlEncode编码,然后将编码结果作为要传递给程序的参数使用,即。查阅资料[1]发现VS调试中的命令参数在部分情况下会进行urlDecode[2],例如。转载 2023-03-29 09:39:22 · 299 阅读 · 0 评论 -
VS2008用“CTRL+F”查找对话框没弹出来
在菜单里“窗口-〉重置窗口布局”就好了。原创 2022-11-02 14:00:05 · 867 阅读 · 0 评论 -
vs2010格式化快捷键(转)
CTRL+K+F或者Alt+F8转载 2022-03-18 14:01:06 · 425 阅读 · 0 评论 -
Visual Studio版本与ToolsVersion与工具集版本号对应版本号(转)
Format Version(解决方案文件版本)和VS版本的对应关系:-Visual Studio 2005 - Format Version 9.00-Visual Studio 2008 - Format Version 10.00-Visual Studio 2010 - Format Version 11.00-Visual Studio 2012 - Format Version 12.00-Visual Studio 2013 - Format Version 12.00-Visu转载 2022-03-15 15:35:14 · 4734 阅读 · 2 评论 -
使用vs查看动态链接库和静态库的方法(转)
以前查看dll导出函数,一般使用Viewdll等第三方工具。但由于Viewdll采用dephi编写,因此仅能查看32位的dll。其实微软已经帮我们提供一个查看dll导出函数的命令,嵌在VS开发环境中,可以查看32位和64位的dll。具体使用方法如下:(例如查看d:\a.dll的导出函数)1. 进入VS开发环境,然后Tools -> Visual studio 2010 Command Prompt2. cd到d:\下3. 输入命令d:\dumpbin /exports a.dll回车即转载 2022-03-15 13:38:58 · 1980 阅读 · 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 · 1804 阅读 · 0 评论 -
qt运行时/usr/bin/ld: cannot find -lGL(转)
执行:sudo apt-get install libgl1-mesa-dev转自:https://blog.youkuaiyun.com/ljh618625/article/details/80570501转载 2021-12-09 15:44:37 · 288 阅读 · 0 评论 -
LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
问题描述:使用VS2010新创建了一个WIN32工程。编译时报错。报错信息如下:LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt原因分析:从网上查阅相关资料发现原来是VS用来进行COFF格式转换的工具cvtres.exe被破坏了。因为存在两个cvtres.exe文件。而且vs下面的版本较旧。解决方法:第一步:找到.net目录下的cvtres.exe...转载 2021-11-07 16:18:34 · 399 阅读 · 0 评论 -
VS中的路径宏 vc++中OutDir、ProjectDir、SolutionDir各种路径
$(ConfigurationName) 当前项目配置的名称(例如“Debug”)。 $(DevEnvDir) Visual Studio .NET 的安装目录(定义形式:驱动器 + 路径);包括尾部的反斜杠“\”。 $(FrameworkDir) 安装 .NET Framework 的目录。 $(FrameworkSDKDir) 安装 .NET Framework SDK 的目录。.NET Framework SDK 可作为 Visual Studio .NET 的一部转载 2021-10-27 16:21:39 · 594 阅读 · 0 评论 -
C++的一个错误
error LNK2001: unresolved external symbol "public: __thiscall MyList::~MyList(void)" (??1?$MyList@H@@QAE@XZ) 类模般一般不支持实现分离,将MyList的实现也放到 头文件中,不要放到源文件中~原创 2017-01-17 21:25:34 · 247 阅读 · 0 评论 -
fatal error LNK1107: 文件无效或损坏: 无法在 0x2B8 处读取
原因:vs c++项目里链接里误把.lib写成.dll文件参考:http://blog.chinaunix.net/uid-17267213-id-2810810.html?k=1原创 2021-09-28 10:31:18 · 2228 阅读 · 0 评论 -
win10下VS2010中文输入法切换为英文卡死(转)
中文输入法下输入英文,VS2010会出现卡顿现象,之后会出现一大串的重复英文字母。win10下VS2010安装的助手VAssit系统不兼容,而win7下不会出现上述问题。解决办法:在vs2010的工具->扩展或控制面板里,卸载安装的助手VAssistX,换用vaforvs2012。vaforvs2012安装包:链接:https://download.youkuaiyun.com/download/velconia/6992639转自:https://www.cnblogs.com/w.转载 2021-09-23 18:30:20 · 1397 阅读 · 1 评论 -
LINK : fatal error LNK1104: 无法打开文件“mfc90ud.lib”
vs2008项目升级到vs2010之后,编译,然后报错LINK : fatal error LNK1104: 无法打开文件“mfc90ud.lib”原因:用了是旧2008的vc90.pdb解决:重新生成解决方案。原创 2021-09-22 17:25:20 · 1561 阅读 · 0 评论 -
error RC2135 : file not found: xxx.tlb
Under the Resources tree (which is under Configuration Properties),click "General" and make sure that for Additional Include Directories,you've specified "$(IntDir)" for additional include directories. Thisshould not be blank. And we're specifying the i转载 2021-08-31 19:17:19 · 709 阅读 · 0 评论 -
QT Creator 调试出现汇编格式 解决办法如下(转)
今天遇到一个比较奇怪的事情,之前在创建文件夹的时候都是使用的英文,结果今天不小心在创建目录的时候加上了几个中文字,结果在Qt Creator中编写程序进行调试的时候,居然神奇的出现了反汇编的格式,很无奈,以前都一样呀,环境也没有改变呀,为啥今天就这样了?如图:几经周折,发现我这个项目就是放在了这个唯一带有中文的目录下果断更改目录:再次打开项目之后,点击 Bulid栏 里面有个Clean all,点击一下,进行清理,再重新进行调试就ok了:所以,至此,问题就解决了,希望可以转载 2021-07-28 18:50:43 · 2150 阅读 · 1 评论 -
error C2065: “true”: 未声明的标识符
原因:C没有内置布尔类型。所以它不知道true是什么。解决:1、把true改成12、在C99中编译并包含<stdbool.h>参考:下面C语言代码错误是true,未声明标识符,这是为什么?怎么修改? #include <stdio_百度知道 (baidu.com)使用未声明的标识符'true' - Thinbug...原创 2021-07-06 11:23:00 · 3790 阅读 · 0 评论 -
解决QProcess对象调用execute执行cmd命令不支持中文和空格的问题(转)
2014-08-05 06:37⁄工业·编程⁄ 共 804字 ⁄ 字号小中大⁄评论 1 条在QT中要想执行调用cmd命令: 一种方式是使用system()函数,但是此函数没有返回值,有时不太方便, 另一种方法就是生成QProcess对象,调用其execute函数,有时当你用这个方法时,当cmd命令含有中文和空格时就不执行。下面来说说这个情况。仔细看QProcess的API,发现有重载的两个execute函数:execute ( const QStrin...转载 2021-05-26 18:30:31 · 1597 阅读 · 0 评论 -
Qt .pro文件条件配置与条件编译(转)
在用Qt进行嵌入式linux开发时,有时为了调试便利,桌面版linux环境也会配置一份,这样在编译时就会调用不同版本的库。qmake提供很多功能强大的内置函数和变量,为动态编译项目提供了便利。方式一:使用contains()DEFINES += RUN_ON_EMBEDDEDSYSTEMif(contains(DEFINES,RUN_ON_EMBEDDEDSYSTEM)){#contains和{必须在同一行,否则报错INCLUDEPATH += /root/802/trunk/dsp...转载 2021-05-24 11:08:21 · 504 阅读 · 0 评论 -
execution_character_set报warning: unknown pragma ignored
环境:win10,qtcreator5.14.2-x86,vs2017由于中文乱码,参考网上文章后,在代码里添加#if defined(_MSC_VER)#pragma execution_character_set("utf-8") #endif后,报警告报warning: unknown pragma ignored,原来只是中文乱码问题,现在编译不过了。继续查,发现execution_character_set只在vs2015里支持,继续搜索方案,解决方法如下:在pro原创 2021-04-09 17:25:25 · 5390 阅读 · 0 评论 -
error C2447: “{”: 缺少函数标题(是否是老式的形式表?)(转)
问题描述之前win7的vs2015的代码,在win10系统下的vs2017跑不了报错:error C2447: “{”: 缺少函数标题(是否是老式的形式表?)解决方法将代码复制到sublime text3的一个空白文件,再粘贴回visual studio,问题解决。————————————————版权声明:本文为优快云博主「w8ed」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.youkuaiyun.com/MASILEJFOAIS转载 2021-04-01 16:12:29 · 6000 阅读 · 0 评论 -
默认库“msvcrtd.lib”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
出处:http://blog.youkuaiyun.com/iesneaker/article/details/6524459警告信息如下:1>LINK : warning LNK4098: 默认库“MSVCRT”与其他库的使用冲突;请使用 /NODEFAULTLIB:library原因:在使用多线程调试dll(MDd)模式的时候 <位置:配置属性 - c/c++ - 代码生成-运行时库>msvcrtd.lib 与ibcmt.lib产生冲突解决方...转载 2021-03-25 10:23:23 · 3723 阅读 · 0 评论 -
uafxcwd.lib(afxglobals.obj) : error LNK2001: 无法解析的外部符号 _IID_IWICImagingFactory
再用VC2010静态链接后,编译出现这个错误提示:uafxcwd.lib(afxglobals.obj) : error LNK2001: 无法解析的外部符号 _IID_IWICImagingFactory。 解决方法:在工程中添加链接 windowscodecs.lib。 原文:http://social.msdn.microsoft.com/Forums/zh-CN/v转载 2016-10-24 17:58:04 · 4346 阅读 · 0 评论 -
关于VC多字节字符集和unicode宽字符集的使用和问题(转)
C在建一个新的项目时,都是默认Unicode字符集。字符集不仅涉及编码,还涉及字符字节的物理存储方式,常常成为宽字符unicode字符集和窄字符(gb2312)多字节字符集 UTF-8: 1~3字节可变UNICODE: 2字节一个字符 单个字符宽度固定。GB2312: 中文2字节一个字符,字母等1个字节,为多字节字符集。位宽动态变化 例子: “你”字的UTF转载 2016-12-10 20:15:27 · 3276 阅读 · 0 评论 -
解决C# WinForm 中 VSHOST.EXE 程序不关闭的问题(转)
右击“解决方案”--属性-调试栏-启用调试器部分-“启用Visual studio宿主进程”不勾选如果让vs不生成这些“垃圾”(还有相应的批准文件.vshost.exe.config),可以这样来设置:项目→“某项目”属性→ 调试,将 “启用the Visual Studio 宿主进程”选项前的勾勾取消即可。转自:http://blog.youkuaiyun.com/angel20082008/a转载 2017-02-09 16:29:36 · 5658 阅读 · 0 评论 -
This platform could not be created because a solution platform of the same name already exists.
环境:win7 64位,vs2010 c#问题:通过Build-->Configuration Manager-->New->Any CPU报错:This platform could not be created because a solution platform of the same name already exists.解决:在New出来的对话框不要选中Create原创 2017-05-15 10:57:02 · 2044 阅读 · 1 评论 -
There is no source code available for the current location.
环境:日文版 win7 32位操作系统, vs2005 英文版,vc工程问题:在某行打了断点,本来vs是说永远不会走到,于是右键breakpoint,location,选中Allow the source code to be different from the original version虽然走是走到断点了,但F10每走一步就弹个"There is no source code a原创 2015-02-03 12:13:52 · 2865 阅读 · 0 评论 -
warning LNK4086: 入口点“_WinMainCRTStartup”不是带有 12 字节参数的 __stdcall;映像可能不能运行
环境:xp sp3,vs2008英文错误:warning LNK4086: entrypoint "_WinMainCRTStartup" is not __stdcall with 12 bytes of arguments; image may not run解决:dll工程,在属性->配置属性->常规->配置类型里把动态库(.dll)不小心设置成了应用程序(.exe)参考:h原创 2013-04-11 10:16:18 · 5741 阅读 · 0 评论 -
VS2010 SP1安装卡在VS10Sp1-KB983509处的解决(转)
如果VS2012SP1安装时,进度条一直在KB983509那处停留,之后回滚,安装失败,可以如下操作: 1.拷贝VS2010安装包中的vs_setup.msi文件到C:\Windows\Installer文件夹下,并改名为43289.msi2.重新安装SP1,慢慢等待,KB983509那里要接近40分钟才可通过~ 可能装VS2010后,缓存文件被清理软件删除转载 2016-08-22 16:50:11 · 9768 阅读 · 0 评论 -
vs怎么把if语句块for语句块折叠
语言:c++vs2010:TOOLS->Options->Text Editor->C/C++/Formatting->Outlining->Outline Statement Blocks = Truevs2013:TOOLS->Options->Text Editor->C/C++/View->Outlining->Outline Statement Blocks = True原创 2015-12-25 10:36:14 · 18153 阅读 · 3 评论 -
error C3861: 'ASSERT': identifier not found
环境:win7 32位,vs2010,win32 console工程问题:error C3861: 'ASSERT': identifier not found原因:assert 是c标准里的一个宏,而ASSERT是MFC的一个宏。解决:使用assert或者不用ASSERT参考:assert ASSERT VERIFY 区别 断言名 设定条件原创 2015-05-07 11:19:57 · 8149 阅读 · 0 评论 -
Node.js的编译(转)
之前编译和简单测试了Google V8引擎,Node.js就是在V8引擎的基础上进一步扩展打造的服务端的JavaScript解释器,当然这个功劳自然离不开牛叉的V8了V8的设计最初为了浏览器使用,而Node.js让它在服务端继续发扬光大,熟悉MongoDB的一定会想在这个数据库中的引擎是什么了,那是将来的问题了1:下载最新版本http://nodejs.org/download/下转载 2014-05-05 17:14:40 · 15040 阅读 · 0 评论 -
在 windows 下安装 nasm
下载nasm-2.11.02-installer.exe 后直接点击安装即可下载地址:http://www.nasm.us/pub/nasm/releasebuilds/2.11.02/win32/nasm-2.11.02-installer.exe参考:http://www.mouseos.com/assembly/nasm01.html转载 2014-03-28 13:54:33 · 27863 阅读 · 1 评论 -
What is invalid parameter noinfo and how do I get rid of it? (转)
转自:http://cowboyprogramming.com/2007/02/22/what-is-_invalid_parameter_noinfo-and-how-do-i-get-rid-of-it/Thursday, February 22nd, 2007 at 6:40 pmBy Mick West_invalid_parameter_noinfo shows up a转载 2014-03-03 22:53:55 · 1322 阅读 · 0 评论
分享