不太明白你的提问。最好在丰富一下的提问。
从你的描述中分析,你下载的应该是mfc的相关文件,而不是一个EXE文件,所以每次都会打开vc
另外,你的VC如果生成不了EXE文件,则说明你下载的仅仅是一个汉化软件的版本。
重新找一个吧。网上有VC++60精简版。
vs2012的编译器默认在xp下就是不能运行的,不是有效的win32程序,因为链接的时候它默认把“最低需求的系统版本”开到vista了……安装了某个ctp补丁之后,工程里面工具集可以选vs2012 targeted xp,这样编译出来xp才能用。
release模式编译不正确的的原因,呃,出错信息你没给出来啊,就这么一个“可能添加库不兼容”到底添加了什么库也不说(汗)提示缺少各种dll文件到底缺少什么也不说(汗汗)信息太少了,没法判断问题啊
不过反正你当时编译debug的时候在工程选项里面调的各种东西,release的时候也要重新再调一次:因为它俩的配置是分开保存的。
坐等楼主提供更多详细信息
微软的编译器CL可以编译生成可执行文件, 编译时, 会加上许多信息: 编译时间, 版本信息, 堆栈分配信息, 字符集配置信息, 调试信息, 还有UAC执行级别, , 信息非常多, 还大数十项, 只要这些信息中有一项不同, 生成的EXE就会不同 举例来说, 你的编译时间总会一定不同吧, 所以生成的EXE一定会不一样的, 这个无需奇怪, 一般情况下, 我们不太需要认识EXE文件的结构, 这是 *** 作系统关心的 如果你不是一个解密人员(黑客, 病毒研制者, 病毒防杀者)的话
以上就是关于从网上下载的mfc可以运行,但怎么生成不了.exe文件,每次都要从vc打开全部的内容,包括:从网上下载的mfc可以运行,但怎么生成不了.exe文件,每次都要从vc打开、我用VS2012写了一个MFC程序,Debug模式下编译正确,可以生成.exe文件,现在想在没装VS的电脑上运行,、采用MFC的形式,代码一样,发现每次编译生成的exe文件内容都是不一样的,功能倒是一致的,不知道为什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)