2 wuzetao0108 wuzetao0108 于 2016.01.23 10:23 提问

C++程序从Debug转到release时出现问题

C++程序从Debug转到release时出现问题,把项目拷到其他机子可以允许,
出现的问题是库文件,电脑重装了系统也没解决,电脑系统是W7 32,求解答。
图片说明

4个回答

91program
91program   Ds   Rxr 2016.01.23 10:46
已采纳

编译问题,应该是工程中设置包括的头文件的目录、或者可能是源文件没有正确的增加到工程中。

91program
91program 回复wuzetao0108: 是的,你可以对比 debug 和 Release 的工程设置。
2 年多之前 回复
wuzetao0108
wuzetao0108 debug下 可以调试的话 ,头文件的包含 应该没问题吧?
2 年多之前 回复
enpterexpress
enpterexpress   Rxr 2016.01.23 10:40

图片说明按照框架重新生成一遍项目

wuzetao0108
wuzetao0108 框架是啥 <□:≡
2 年多之前 回复
oyljerry
oyljerry   Ds   Rxr 2016.01.23 10:47

所有相关用到的库是否也都是release版本

wuzetao0108
wuzetao0108 没有用到其他库/(ㄒoㄒ)/~~
2 年多之前 回复
qq_27183003
qq_27183003   Ds   Rxr 2016.01.23 14:23

如果你的程序比较大,建议精简一下,编个简单的例子,如果debug、release都没问题,说明系统、编程环境都没问题。

wuzetao0108
wuzetao0108 我重新建了个项目,只写了画直线的功能也无法release
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C/C++ 中的项目文件夹debug 和release的区别
原文地址:http://blog.sina.com.cn/s/blog_9796861601016lc4.html 一:    Bin 目录用来存放编译的结果,bin是二进制binrary的英文缩写,因为最初C编译的程序文件都是二进制文件,它有Debug和Release两个版本,分别对应的文件夹为bin/Debug和bin/Release,这个文件夹是默认的输出路径,我们可以通过:项目
Debug模式下正确,Release错误
今天在调HEVC项目代码时,发现Debug下码流可以正确解码,Relaese下出错。经过一番调试,发现问题是一个数组没有初始化导致的错误。 真正的原因是:Debug会给未初始化的变量自动初始化,Release不会。 平时写代码千万不要偷懒,该初始化就初始化,特别是数组的初始化。 下面的链接是关于Debug和Release模式下程序的差异,写得不错: http://www.cnblogs.co
Debug和Release版本需要单独设置附加lib文件
错误:xxx.obj : error LNK2001: 无法解析的外部符号
为什么我的程序debug版本运行没有问题,而release版本总是报错?
To   楼主   ,我在另外一个类似的贴子作了回答     http://expert.csdn.net/Expert/topic/2955/2955693.xml?temp=.3361933         内容大致如下:     happyparrot(快乐鹦鹉)   说的是现象,是正确的;除此之外,我还想补充一点。         不知楼主有没有想过,为什么要用到   release  
C++ 程序DEBUG和RELEASE版本的区别
Relase版本对程序作了各种优化的,使得程序在大小和速度上达到最优。Debug版本,包含程序的调试信息,方便程序员做调试。Relase版本是不利于程序的调试。
wpf项目改debug为Release后报错sqlite error no such table的问题
使用的Sqlite数据库。 太马虎了,在将Debug改成Release后忘了要将数据库文件复制到Release目录下。 另外,获取程序执行目录的方法是 SQLiteConnection conn = new SQLiteConnection(@”Data Source =” + System.Windows.Forms.Application.StartupPath + “\\setting
Debug下正常,而Release失败的原因
关于Debug和Release之本质区别的讨论  一、Debug 和 Release  编译方式的本质区别 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。 Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二
debug没问题,release有问题的情况
Debug 和 Release 编译方式的本质区别     Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。     Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除此之外还有其他一些,如/
vs2010中debug没有错误而release编译错误 ---查找替换惹的祸
vs2010中debug没有错误而release编译错误 debug
VS下 debug与release运行结果不一致
摘要 VS中遇到 debug与release下运行结果不一致,太疼了 VS debug release 网罗了大量文章,主要说变量未初始化的较多,代码量较大,着实不好搞,依次排查,但凡涉及的都已经初始化,无果... eggs hurt~~~持续~~~ 最后初步敲定嫌疑:PI的问题,每次用到介个全局变量的时候就报错,把代码中PI用3.1415926****代替,无果.