Debug下正常运行,但调成Release时遇到三个问题及其完美解决!
-------------------------------------------------------------------------------------------------------------------------------------------
最近开发了一个MFC程序并需要生成Release模式,程序中用到了MySQL数据库。之前开发的时候一直用的是Debug模式,在改成Release模式后出现三个错误,并进行解决。
-------------------------------------------------------------------------------------------------------------------------------------------
本以为debug改成Release版本只需要将“启动调试”绿色三角箭头右边的“解决方案配置”改成Release即可,谁知出现了问题!
错误一
首先 出现的错误主要是:error C1083: 无法打开包括文件:“StdAfx.h”: No such file or directory
错误一解决方案:
在项目属性中展开【C/C++】,选择【常规】,在附加包含目录里加入“$(ProjectDir)” 如下图所示:
错误二
问题一解决后重新编译了一下还是有错:
错误二解决方案:
由于项目中用到了MySQl数据库,之前在Debug版本模式下遇到过类似的问题:http://blog.csdn.net/to_baidu/article/details/58711588
问题主要原因在于Release模式下,有关mysql的静态库没有设置,因此在Release设置添加相应的libmysql.lib、libmysql.dll库即可。
设置步骤如下:
step1:将工程文件Debug目录下的libmysql.dll拷贝到Release文件夹(因为我之前自己从网上下载拷贝到Debug文件夹中,若读者没有libmysql.dll文件可从下面的连接中下载:http://download.csdn.net/detail/to_baidu/9770882)
step2:在项目工程的【属性】——【连接器】——【输入】——【附加依赖项】中添加:libmysql.lib 前提是项目的库目录中有libmysql.lib(此处就不再赘述了,这涉及到C/C++连接MySQL数据库,相关链接如下:http://blog.csdn.net/to_baidu/article/details/58709499)
错误三
主要问题:无法找到入口
如下图所示:
问题三解决方案:
将Release下属性 链接器--优化--【引用】 由“是 (/OPT:REF)”改为“否 (/OPT:NOREF)”
大功告成!之前在Debug版本下经常出现的登录界面总算完美出现了,程序也可以正常使用。
Debug下正常运行,但调成Release时遇到三个问题及其完美解决!相关推荐
- 涉及到整型参数时,没有初始化时,Debug下可以运行,但是Release下不行
涉及到整型参数时,没有初始化时,Debug下可以运行,但是Release下不行 是因为Debug给它默认赋值是0了,而Release下不会默认
- Windows下在Django中创建项目时ImportError: No module named django.core解决方法
Windows下在Django中创建项目时ImportError: No module named django.core解决方法 今天在对照<Python编程:从入门到实践>学## 标题 ...
- cad2010背景怎么调成黑色_板绘初学者上色灰暗怎么解决?做好明暗关系上色没烦恼!...
如何绘制有立体感的头发?初学者如何入门绘画?学习板画难吗?怎样才能学习好绘画?想必这些都是绘画初学者们经常在想的问题吧,就是不知道如何才能学习好绘画,然后绘画出自己想要画的东西 那么今天就在网络上收集 ...
- 使用UI框架时 css不生效 使用/deep/完美解决避免污染全局样式
使用UI框架时 css不生效 完美解决避免污染全局样式 使用前端UI框架时 在页面上单独修改css 但是不生效 都是在 <style scoped> </style>这样的模式 ...
- CUDA在Debug下编译有错而Release下无错
错误提示: 1>LIBCMT.lib(invarg.obj) : error LNK2005: __invoke_watson already defined in msvcrtd.lib(MS ...
- CentOS下KVM网卡设置成网桥时获取镜像端口的流量
首先,网桥配置好之后就能实现一个简单的交换机,而交换机的特点就是MAC地址学习,那么KVM的网卡设置成网桥之后,也就是相当于连接到了交换机上. 此时如果要实现在二层交换机或三层交换机做端口镜像,并把这 ...
- 关于 Windows 10 下原生输入法输入字母和数字时字间距突然变大的解决方法
在编辑一篇文章的时候不知按了什么键,字母和数字字间距突然变大,如下: Hello world! 作为参考,正常间距如下: Hello world! 从搜索引擎查过,发现是全角和半角的问题.但是由于我使 ...
- java线程占用CPU_在windows下揪出java程序占用cpu很高的线程并完美解决
我的一个java程序偶尔会出现cpu占用很高的情况 一直不知道什么原因 今天终于抽时间解决了 系统是win2003 jvisualvm 和 jconsole貌似都只能看到总共占用的cpu 看不到每个线 ...
- hbase 启动时 Name or service not known -完美解决
异常描述:Name or service not known 解决方式 [root@Hades_kk bin]# vim /etc/hosts 在127.0.0.1 最后加上服务器hostname 即 ...
最新文章
- 【C/C++】C语言复习笔记-17种小算法-解决实际问题
- uva11990 动态逆序对
- Leansoft再发招贤令:面试官徐磊有话讲 | IDCF
- 怎么玩转CSS内部样式表与外部样式表?
- HubbleDotNet使用备忘
- 解决uni-app官方弹框popup关闭不了问题;/pages/extUI/popup/popup;uni-app弹框popup打开调用事件。unin-app弹框封装;
- vue开发小程序Demo
- spring boot web项目_阿里技术专家带你使用Spring框架快速搭建Web工程项目
- 四种转换方式:自动,强制,Parse,Convert
- 防止前端脚本JavaScript注入
- 笔记本电脑下载python视频-学Python买什么笔记本电脑?
- Android EditText属性android:inputType类型介绍
- Android跳转第三方App,淘宝,微信,QQ等。
- 运算放大器之开环增益
- 面对面快传文件在服务器有痕迹,QQ面对面快传的文件存储在哪
- —— GPS测量原理及应用复习-3 ——
- 系统异常SVC与PendSV指令及CM3 处理器内部寄存器分析
- YELP NLP 英文文本断句
- 独家丨DeepMind科学家、AlphaTensor一作解读背后的故事与实现细节
- pixel手机救砖教程
热门文章
- Cocos Creator游戏开发教程 学习笔记
- 【CVPR 2021】树状决策知识蒸馏:Tree-like Decision Distillation
- 20189320《网络攻防》第六周作业
- 快狗打车CTO沈剑:低成本搞定分布式调用链追踪系统
- android声音编辑器,音频视频编辑器app下载-Audio Video Editorv1.1.0 安卓版-腾牛安卓网...
- 如何在html上放小游戏,如何在网页插入小游戏
- DOM4j解析XMl中碰到的问题解决
- 链表的倒转, K个一组倒转问题
- 【Java二十周年】我的JAVA小时代
- 2022年Web时代猜想