㈠ VC编程时不小心把之前的按钮删除了,但是代码没有改,所以编译通过而运行出错,重新生成clw文件时遇到问题
最简单的方法就是把与这个按钮相关的代码删掉就可以了,你可以查找这个按钮的资源ID,然后找到相关变量和代码删掉就OK了,如果是误删了按钮那你直接再添加一个按钮进去,ID改成你之前的按钮ID就可以了。
㈡ VC6.0如何生成汇编文件并显示编译选项
使用了比较久VC6.0,但是从来没有关注过VC的详细编译过程,刚好同事这两天做反编译工作,所以就查了一下VC的编译工具cl的编译设置。 下面简单的说两个我自己比较关注的问题: 1、让VC在编译过程显示详细的参数(去掉/nologo): 那么,编译过成的输出如下: --------------------Configuration: test - Win32 Debug-------------------- Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168 for 80x86 Copyright (C) Microsoft Corp 1984-1998. All rights reserved. cl /MLd /W3 /Gm /GX /ZI /Od /D WIN32 /D _DEBUG /D _CONSOLE /D _MBCS /FAs /FaDebug/ /FRDebug/ /FpDebug/test.pch /YX /FoDebug/ /FdDebug/ /FD /GZ /c E:\work\test\test\2-2.c 2-2.c Note: Creating precompiled header Debug/test.pch 2-2.obj - 0 error(s), 0 warning(s) 可以看到,所有的编译参数了。 2、只编译生成对应的汇编文件: 在反编译过程其实主要是分析汇编文件的,但是为了把我们所做的反编译结果(就是C语言结果)进行验证,就必须重新编译成汇编结果,并与之前的汇编语言进行对比,一致才说明自己结果的正确性。 如果要生成汇编文件,需要设置如下选项: 这样在VC的生成目录(Release/Debug),就生成对应的汇编文件了。 有关于详细的编译参数和相关设置,可以参考:VC6.0编译参数设置
㈢ VC2010在编译的时候弹出窗口显示“发生生成错误,是否继续并运行上次的成功生成” 点击“是”之后,
不是安装有问题,是因为vc找不到编译成功的程序。
可能是你这个程序从未编译成功过,所以不存在上次的成功生成,或者被删掉了。
㈣ vc2010 的MFC,工程代码修改后重新编译,执行的却是原来的程序。
有几个可能:
1、你修改的文件并未被包含在当前的工程内;或被排除出编译;
2、可能有某些文件的时间大于当前时间(将电脑时间调前进行编译过);
3、调试执行的文件不是当前编译的目标文件;
4、编译目标可能尚未完全退出,所以链接失败了。
㈤ 用vc2005编写一个DLL程序,编译成功,但重新生成解决方案时遇到错误,亟待解决!!!!
ProMenubarmenuPushbuttonAdd等函数是在哪里实现的?是同一个工程里面吗,如果是,就将实现该函数的CPP文件添加进来。
㈥ VC可执行程序的生成
你可以重新设置编译的程序使用
静态链接
:
打开"编译"菜单---->"设置",打开工程设置菜单
在"GENERAL"属性页,有一一个"Microsoft
Foundation
Classes"的下拉
列表框
,里面有2项,"Use
MFC
in
a
Static
Library"就是设置静态链接,"Use
MFC
in
a
Share
DLL"就是
动态链接
.
设置成静态链接后,选择"编译"--->"重建全部",就可以重新编译出
EXE文件
,在其他机器上运行.
另外,据我尝试,主要的
动态链接库
有:MFC42D.DLL,MFCN42D.DLL,MFCO42D.DLL,MSVCIRTD.DLL和MSVCRTD.DLL,你可以将这些文件与你动态链接编译的程序放在一起,也可以在其他机器上运行了
㈦ VC++编译exe文件怎么生成
1、打开电脑上安装的vc6.0,进入如图界面
㈧ VC++ .NET环境下如何编译控制台程序
vc6.0下你点击编译命令后它会提示你是否建立工程,然后你就一路点下去了,它就帮你建了一个工程,然后编译链接再运行。
vc7环境下不会自动生成工程(或称项目、解决方案),你需要首先建立一个c++下空的win32控制台项目,然后在里面添加或新建.cpp及.h等文件,想编译某个.cpp文件就选择菜单里的编译,想运行就点击运行的那个键,它会自动编译所有源文件然后链接生成exe
㈨ vc++如何生成release版本
1、确定Debug版无错,注意Trace等调试方法可能造成的错误
2、Release版的exe文件链接的是标准的MFC DLL,比如MFC42.dll。这些DLL在安装Windows的时候,就会装到系统中。因此,这样的exe在没安装Visual C++ 6.0 的机器上也能运行。而Debug版不能,除非使用静态链接
3、生成release版的步骤:
“工程”——“配置”——“常规”——“使用MFC作为静态链接库”。
右键点击菜单空白处——选择“组建”——选择“Win32 Release“——重新编译链接
㈩ 如何把一个vc++的程序编译成一个可执行文件
这里以 WINXP、Microsoft Visual Studio C++ V6.0 为例。首先在 VC 6.0 中编译一个文件,编辑结束之后,将该文件的扩展名以 *.c(若是 C 语言源程序)、或者是 *.cpp(若是 C++ 源程序)进行保存。然后同时按下:ALT+R,对源程序进行编译、链接,此时如果程序没有错误,VC 编译器会自动生成一个 *.exe 文件。最后再按:CTRL+F10即可运行该程序。
当然了,还有一个要注意的就是:VC 编译器虽然在有的情况下可以生成 *.exe 文件,但是并不一定能够代表程序运行结果就一定正确。因为 VC 编译器只负责检查语法上的错误(程序中出现语法错误的话,编译器是不会放过去的),而对程序中出现的语义错误,编译器是会放过去的。VC 编译器毕竟还没有那么智能。