
Visual Studio
Visual Studio相关
焰川
不要混日子,小心日子把你混了
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
.a .lib .dll 导入导出
在软件开发中,`.a`、`.lib` 和 `.dll` 文件都与有关,但它们分别用于不同的操作系统和编程环境,下面详细介绍它们的关联及区别。原创 2025-03-07 09:40:54 · 638 阅读 · 0 评论 -
Visual Studio 2022 调试局部变量被优化
选用 已禁用。原创 2025-01-03 11:05:14 · 187 阅读 · 0 评论 -
vs2017 资源试图加载失败
请搜微信公众号: 程序员崛起机器说明:MacBook Air 2013年版本 (安装双系统win10)2018.9.20 安装的vs点击以上链接,寻找15.8.2 找到第三个点击去,寻找对应的版本下载更新包即可(此时关闭你的vs)https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes#...原创 2018-09-24 14:38:46 · 2865 阅读 · 1 评论 -
插件加载导致outlook崩溃
问描述:加载插件导致outlook崩溃(向outlook2016拖入文件,之间显示) 由于对插件的编程几乎不理解就有了上文,然后不知道为啥,心里一个尽的想着,让插件自己重启就ok了,看看插件哪里出错了。 但是实际上市什么,LoadBehavior的值决定了你说加载还是不加载,怎么加载插件。。。。然后和你没有什么球关系。但是为啥会崩溃呐。Lo...原创 2018-09-25 20:10:50 · 1975 阅读 · 0 评论 -
在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h
问题描述:一个MFC工程,自己想添加一个类,然后就新建文件......错误描述:在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h解决方案:解决方案资源管理器,选择新建的文件右键----> 移除 ----->删除项目----> 添加类----> 输入类名等等下面是自己搜索的,遇到问题是需要自己思考的,别...原创 2019-04-16 22:10:05 · 1222 阅读 · 0 评论 -
无法解析的外部符号
就说下原因具体的自己排查1、没有加载对应的lib(在工程配置中或者代码中加载)2、没有实现某函数3、头文件顺序问题导致的混乱(回一下你写代码编译的文件,一般把自己新写的放到前面,原本的放后面)4、某文件丢失(copy一份,我今天不幸的是四个都遇到了,最后一个是误删)5、比如你的类是都需要导出,主要看你的类是在本工程还是通过dll或者lib加载到别的工程...原创 2019-04-16 22:14:02 · 612 阅读 · 0 评论 -
多次运行ok,后来重启测试发现崩溃(野指针)
问题描述:代码写完多次运行ok,没有出现崩溃或者别的问题,但是在重启后运行出现崩溃。原因:野指针。最后调试发现,指针释放后没有置空,导致读取的数据还是原本地方,但是有的部分已经被再次使用,导致访问的时候数据出现问题。至于前面多次运行ok,估计是“恰好”未被别的指针使用“释放的空间”。建议:指针需要置空。...原创 2019-11-24 12:31:10 · 261 阅读 · 0 评论 -
error C1189
VS2010调试vc++6.0VS2010调试程序出现错误:vc/atlmfc/include/atlcore.h(35): fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at le_WIN32_WINNT修改转载 2019-06-19 22:15:16 · 1604 阅读 · 0 评论 -
error LNK1223:无效或损坏的文件:文件包含无效的.padata基值
错误如下:问题描述:在a.lib中写了三个子成 结尾的方式不一致(这个可以忽略),且有相同的子程,在b.lib中有相同的子成;依赖 a.lib , Xb.dll依赖b.lib, Xa.lib 和 Xb.lib互为依赖依次编译完a.lib,Xa.dll,b.lib,最后编译Xb.lib时出现该错。解决方式:将a.lib三个子程全部改名,格式一致(这个无关紧要,猜的)原...原创 2019-04-13 22:57:14 · 935 阅读 · 0 评论 -
error MSB3191
错误提示:error MSB3191,我发创建目录 ,“e\mhk\ghj\release”,为找到路径“e\mhk\ghj\release” 的一部分。原因:我的电脑没有E盘,改为D盘就OK了。具体步骤:属性 ——> C++ ——> 输出文件 ——> ASm列表位置、对象文件名、程序数据库文件名(e改为d)...原创 2019-02-16 22:26:40 · 3345 阅读 · 2 评论 -
error MSB3073 copy
如果你有多个项目,选中你出问题的项目,右键选择属性>配置属性>生成事件>生成后事件,选择“否”转载 2019-06-18 14:40:01 · 729 阅读 · 0 评论 -
LNK1112、无法打开文件mfc80d.lib、plateform无法选择X64、错误1335
VS2008创建DLL时无法选择X64的解决方法(有X64无法,工程属性无法选择,安装虽然是全选,但是没有选择X64)高版本IDE编译VS2005工程 无法打开文件“mfc80d.lib”的问题(属性、连接器、输入、忽略)fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突——我的解决方案(安装问题,第一个搞定后解决)(重新安装即可)...转载 2019-06-17 20:20:21 · 588 阅读 · 0 评论 -
调用lib无法解析
mfc调用dll出现无法解析的外部符号的问题(没有该lib)还有一个原因是lib的损坏,删除后svn进行更新,或者删除重新生成原创 2019-02-28 22:50:40 · 697 阅读 · 0 评论 -
LNK1201写入程序数据…………时出错,请检查是否是空间磁盘不足、路径无效或权限不够
麻烦关注(走有质量有价值的路线):程序员崛起平台:vs2013 updata5win7 专业版 64问题原因:详细原因想找的话去微软的MSDN论坛去找,好像是开发工具的原因(记得是国外的一个大牛说的);原因是,管理员权限,起码还有1T空间、路径那是不可能不存在的……当然解决方案:方法1,重启工程即可;方法2:修改mainfile文件(更改工程属性),具体如果...原创 2019-05-29 22:12:12 · 1246 阅读 · 0 评论 -
link 2001 lib
忘了在哪,大概记一下1 确定加在的lib的文件在工程配置中正确2 在导出lib中的函数或者类什么的,记得lib和.h 务必保持匹配。(特别注意参数之类的) 今天遇到一个就是同事的lib和.h不匹配导致链接错误。参考:https://bbs.youkuaiyun.com/topics/392095464?page=1#post-403774043...原创 2019-03-26 23:22:23 · 409 阅读 · 0 评论 -
vs 环境和颜色配置不生效,找不到 MSVCR120.dll
由于公司需求,无法使用番茄,自己自定义了vsC++中的配色,但是不生效。(由于win10以前更新,导致vs拖拽框崩溃 )2、出现该问题之前操作,导致丢失 MSVCR120.dll无法打开vs,重现安装依旧无效,安装中好像出了错,2、此时MSVCR120正常安装,打开vs提示别的错误,估计是 重装出错;4、自定义颜色,无效 ---(驱动精灵中一些列vs不匹配导致)--3、控制面板进行repair(修复)-ok VS可以打开。1、使用驱动精灵中的游戏插件安装一系列的vs相关玩意。(我是重装2次才ok)原创 2023-03-29 10:58:14 · 313 阅读 · 0 评论 -
LNK2001-模板函数在别的dll无法使用
错误 1 error LNK2001: 无法解析的外部符号 "public: static class std::vector __cdecl AlgCom::BubbleSortingLt2Gt(class std::vector const &)" (?原创 2023-04-02 23:52:39 · 232 阅读 · 0 评论 -
预处理器定义无效
(盲猜以前编译过debug,然后去切到release就莫名问题,debug也需要宏,不知道为啥会串台,我这里debug基本不用直接加了)改debug及结果(好神奇,我自己卸载,重新加载感觉很神奇)我们看下 debug的。原创 2023-04-02 15:05:59 · 494 阅读 · 0 评论 -
Vs窗口布局移动窗口vs直接卡死2
步骤2:如果步骤1提示存在问题,则需要跳过步骤2,直接执行步骤3;搞了搞了 可以拖动了(目测应该是微软自己发现这个问题,在别更新中解决了该问题了)附上操作步骤(我中间操作了n次主要是,dism的使用),基本上可以解决。由于莫名其妙的更新导致又卡死了,导致最近一年多无法拖动vs的框挺折磨。步骤5:修复完成后,再次检查系统,执行步骤2的指令并结束。附上更新后的截图(可以试试单独更新)前一段时间看到一个有意思的命令。原创 2023-07-10 13:58:29 · 572 阅读 · 0 评论 -
LNK4075(编译器优化导致)
1> stdafx.obj : 找到 MSIL .netmodule 或使用 /GL 编译的模块;正在使用 /LTCG 重新启动链接;将 /LTCG 添加到链接命令行以改进链接器性能。1>LINK : warning LNK4075: 忽略“/INCREMENTAL”(由于“/LTCG”规范): 忽略“/INCREMENTAL”(由于“/OPT:ICF”规范)关掉 C/C++优化 关掉 连接器 C/C++优化。好像把是改成否一个警告消失了 还有一个。连接器 关掉改成否 ok。——哪里还进行优化了吗?原创 2023-04-01 15:24:42 · 818 阅读 · 0 评论 -
属性配置的宏(修改宏IntDir)
拷贝下。原创 2023-04-01 16:38:08 · 856 阅读 · 0 评论 -
error LNK2011
Induce的预编译文件 *pch,因为你的两个项目一模一样所以冲突了,我这里将宏IntDir修改了,当然你也可以改名字。自己使用了预编译,Main链接了Induce。原创 2023-04-01 16:58:25 · 715 阅读 · 0 评论 -
MSB8028
然后 重新编译下 Induce(这里可以了解到,MSB8028 出现是因为 有Main,然后我共享了Main中的文件我纯属一脸懵逼,为啥哩 ,我没包含呐,等会处理 (遗留问题yl1))(中间目录(D:\SysMaHongKai\Out\Obj\W32\)包含从另一个项目(Induce.vcxproj)共享的文件。========== 全部重新生成: 成功 1 个,失败 0 个,跳过 0 个 ==========是一样的,我看我哪里用了 ,我预处理是用了 还是相同的,想想怎么改。可是我是清理重新编译的?原创 2023-04-01 16:51:53 · 1289 阅读 · 0 评论 -
C4653
C4653原创 2023-04-01 15:58:36 · 291 阅读 · 0 评论 -
Vs调试串行问题
问题描述:在调试过程中,单步调试的执行的时候未到预期调试函数或者行。数据也无误。问题解决方案:同事提供,(1)lib库不匹配导致;(2)属性-链接器-优化 折叠优化选择了 是导致(3)obj中间文件导致,删除(4)重新新建文件。(一行行敲进去)...原创 2021-02-05 18:43:32 · 319 阅读 · 0 评论 -
VS的C++调试教程
直接给出官方的链接(有详细的教程)简单写下提示:学会使用断点F10、单步跳过F10、F11单步步入即可,其余的都是加快调试的;学会监视和调用堆栈可以快速定位问题...原创 2019-04-18 14:23:20 · 1535 阅读 · 0 评论 -
番茄助手的使用
番茄助手设置及快捷键详细查看定位文件,shift+alt+o显示内容为:文件名称、所属工程、所在目录、最后一次修改时间查找符号, shift+alt+s,搜素范围为:类名,命名空间,结构体,自己试了下,函数、字母都可以shift+alt+f,我用于查找函数,查找选定的内容(可以使函数,变量名等等),shift+alt+r,选定内容改名,用得不多,但很实用(改过名的都知道...原创 2019-02-16 22:22:16 · 6162 阅读 · 0 评论 -
VS快捷键自定义
1、一些快捷键vs快捷键 指定英文转化为大小写 Shift+Ctrl+u、Ctrl+u2、一些方便的设置(1)切换某个文件打开对应的工程(打开文件定位到目录树中)选项 ——> 项目和解决方案 ——> 常规 ——> 在解决方案资源管理器中跟踪活动项(打钩);(2)F9之后,不会命中断点工具 ——> 选项 ——> 调试——> 常规 (要求源...原创 2019-02-22 00:05:40 · 484 阅读 · 1 评论 -
工程代码一致别人可以正常调试,自己的确崩溃
问题描述:一个项目里有n个工程,其中的工程和别人的一样,都是从SVN上荡下来的,但是自己的一个Dll编译后,只要调试,必定崩溃。然后 自己查看了工程配置,revert了所有的代码,但是依旧无效,关键是所有的lib、dll、配置文件等等,版本什么的都和别人的一样…………超级扯淡…………最后自己没有办法了,重新从SVN上下一份代码,然后编译就ok了………………真鸡毛奇怪。...原创 2019-04-18 22:12:17 · 301 阅读 · 0 评论 -
先清理和后编译和重新编译
建议使用,先清理后编译;重新编译有时候会有部分问题;前天有个同事更新了我提交的代码,使用编译和重新编译是有错的,但是别的同事是ok没有问题的,这时候先清理项目,再编译即可...原创 2019-10-18 22:26:04 · 1273 阅读 · 0 评论 -
断点调试
每个人都有自己的习惯,有个同事很喜欢用这个低下的断点可以勾选无效;也可以选择,显示列中可以选择出 ,文件(双击可以跳转到对应的断点),函数----其实这个还是很不错...原创 2019-11-06 22:45:16 · 194 阅读 · 0 评论