
为什么MFC再编译的时候都正确 功能也都在 然后我在Release文件夹里执行EXE文件却没有功能
为什么MFC再编译的时候都正确功能也都在然后我在Release文件夹里执行EXE文件却没有功能,界面什么的都正常就是相对的点击按钮后功能都不见了请大神拯救谢谢百度知道里没...
为什么MFC再编译的时候都正确 功能也都在 然后我在Release文件夹里执行EXE文件却没有功能,界面什么的都正常 就是相对的点击按钮后功能都不见了 请大神拯救 谢谢
百度知道里没有大神了么,等了一天了 展开
百度知道里没有大神了么,等了一天了 展开
3个回答
展开全部
你是用VC变的吧?你看看debug下面的能不能用,如果能用就是因为你release里面要在VC里面release程序,你上网自己搜搜debug和release的区别吧
更多追问追答
追问
大哥 我用debug变得release文件夹里怎么可能有可执行程序。。。。。。。。
追答
那你怎么在release文件夹里面执行程序啊,debug里面有没有执行程序啊,运行正常吗?
展开全部
你点击按钮后功能 是响应的自己写的函数,还是调用的dll 或者 其他文件中的函数?
可以断点调试下,看看点击按钮后程序执行到哪个地方了
可以断点调试下,看看点击按钮后程序执行到哪个地方了
追问
程序都是我自己写的啊 除了自己定义的函数就是一些api函数没有调用任何.dll文件啊
追答
你在你按钮响应的消息函数体开头加一句 AfxMessBox("。。。。测试。。。"); 看看这句能执行不? 如果能执行就是响应函数对了,可能是函数体中的某语句没有执行。如果这句不执行,说明你的消息响应函数添加方式不对。(一般在ClassWizard中添加按钮等控件的消息响应函数)
用这句AfxMessBox("。。。。测试。。。");
测试代码执行到什么位置了,哪句代码没执行挺好用的。我经常用。
本回答被提问者采纳
展开全部
看看程序功能中是不是使用的绝对路径造成的?
追问
能不能详细点呢 这方面不知道怎么去调整
追答
说错了,是使用相对路径。
就是说比如你点击某个按钮之后,要解析一个文件夹中所有文件的属性,但是你用的相对路径,编译运行当然没有问题,因为VS给你配置了工作路径和当前路径。于是在Release下直接双击exe时,因为相对路径没能找到对应文件,于是没有任何反应。要是你实在找不到原因。就把代码打包发上来,调试跟踪看看才知道。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询