开发常见小问题
CrossDot
这个作者很懒,什么都没留下…
展开
-
对于创建静态库的解决方案和动态库解决方案的理解
一般情况在实际工作中会创建两种解决方案,静态库解决方案和动态库解决方案。1、动态库的解决方案动态库的解决方案,每个工程(除了可执行程序工程)最终编译结果为dll文件。每个动态库很独立,只要有该库的.h、.lib和.dll文件,就可被其他工程单独调用。其中.h和.lib可在开发中使用,.dll和最终的exe共同执行使用。每个动态库依赖的第三方库在编译时候需要添加进该工程,但是引用该动态库的地方不需要再添加该动态库的依赖库。2、静态库的解决方案每个工程(除了可执行程序工程)最终编译结果为lib文件,原创 2022-03-30 10:29:27 · 336 阅读 · 0 评论 -
0XC000007b问题的一种定位方法
一、提出问题在开发软件打包时候有时候会出现“应用程序无法启动(0xc000007b)"的问题。二、经验分享根据我的经验,一般情况是程序依赖的库错误导致,错误类型可能有:1、Debug版本和Release版本未分清楚,建议Debug版本的库一般使用带d后缀来区分(Debug版本:guid.dll,Release版本:gui.dll)2、32位和64位类型错误三、问题库定位既然依赖库存在问题,那么是哪个库存在问题呢?建议使用Dependencies打开可执行程序,界面上显示以来的库前面有一个问号原创 2022-03-03 18:07:11 · 192 阅读 · 0 评论 -
Advanced Installer 设置卸载对话框提示
最近使用Advanced installer制作安装包,其他功能网上都能找到相关设置资料,但是设置打包的目标应用程序在卸载时候无法让用户进行确认卸载的对话框。在网上搜索了大概两个小时,都没有找到相关资料,最后通过梳理Advanced installer各种功能,无意中发现了设置的位置: ![在这里插入图片描述](https://img-blog.csdnimg.cn/40625d55484a4135b6200f0f6ec9a209.png?x-oss-process=image/watermark,ty.原创 2022-02-18 09:00:41 · 1217 阅读 · 0 评论 -
在git项目管理中.gitignore失效
有时候在使用git做项目代码管理时,会发现自己在.gitignore中写的忽略的文件在自己上传代码和更新代码时候并没有被忽略……原因是:.gitignore的创建时机。有可能在你的代码根仓库中已经存在了你所要忽略的文件,然后你添加了.gitignore文件,这时候.gitignore是不生效的。如果想要让.gitignore生效,就需要删除根仓库中的文件。...原创 2022-01-27 14:37:48 · 914 阅读 · 0 评论