1. 如何查看vc编译的exe程序对应的汇编代码
debug当然看不到了!vc6是32位的,debug是调试16位的!
win32dasm有可能看不到,因为这玩意bug太多
其实vc6应该自带有反汇编器的,你编译程序后有个单步执行命令,其中有个选项可以看反汇编的结果,或者如果你是反汇编别人的程序,你没有源代码,可以想个办法让他出错,出来个保护异常,然后点取消就能看到反汇编代码了
2. 如何查看vs编译器版本
MSVC++ 11.0 _MSC_VER = 1700 (Visual Studio 2011)
MSVC++ 10.0 _MSC_VER = 1600 (Visual Studio 2010)
MSVC++ 9.0 _MSC_VER = 1500 (Visual Studio 2008)
MSVC++ 8.0 _MSC_VER = 1400 (Visual Studio 2005)
MSVC++ 7.1 _MSC_VER = 1310 (Visual Studio 2003)
MSVC++ 7.0 _MSC_VER = 1300 (Visual Studio 2002)
MSVC++ 6.0 _MSC_VER = 1200
MSVC++ 5.0 _MSC_VER = 1100
example:
#if (_MSC_VER == 1300) //vc7
#import "acax16ENU.tlb" no_implementation raw_interfaces_only named_guids
#elif (_MSC_VER == 1200) //vc6
#import "acad.tlb" no_implementation raw_interfaces_only named_guids
#elif (_MSC_VER == 1400) //vc8
#import "acax17ENU.tlb" no_implementation raw_interfaces_only named_guids
#elif (_MSC_VER == 1500) //vc9
#import "acax18ENU.tlb" no_implementation raw_interfaces_only named_guids
#endif
3. vc6.0中的菜单编译器在哪里
vc6.0中,没有专门的菜单“编译器”,只有“编辑器”。
标准MFC程序,菜单编辑器是在资源编辑器中的一项。
其它类型的窗口程序,有资源的,都可以在资源中添加和修改菜单;没有资源的,可以在代码中通过纯代码创建和编辑菜单。
4. 如何确定VS编译器版本
如何确定VS编译器版本
_MSC_VER是MSVC编译器的内置宏,定义了编译器的版本,_MSC_VER 值对应版本关系
MSVC++ 11.0 _MSC_VER = 1700 (Visual Studio 2012)
MSVC++ 10.0 _MSC_VER = 1600 (Visual Studio 2010)
MSVC++ 9.0 _MSC_VER = 1500 (Visual Studio 2008)
MSVC++ 8.0 _MSC_VER = 1400 (Visual Studio 2005)
MSVC++ 7.1 _MSC_VER = 1310 (Visual Studio 2003)
MSVC++ 7.0 _MSC_VER = 1300 (Visual Studio 2002)
MSVC++ 6.0 _MSC_VER = 1200
MSVC++ 5.0 _MSC_VER = 1100
example:
#if (_MSC_VER == 1300) //vc7
#import "acax16ENU.tlb" no_implementation raw_interfaces_only named_guids
#elif (_MSC_VER == 1200) //vc6
#import "acad.tlb" no_implementation raw_interfaces_only named_guids
#elif (_MSC_VER == 1400) //vc8
#import "acax17ENU.tlb" no_implementation raw_interfaces_only named_guids
#elif (_MSC_VER == 1500) //vc9
#import "acax18ENU.tlb" no_implementation raw_interfaces_only named_guids
#endif
在程序中加入_MSC_VER宏可以根据编译器版本让编译器选择性地编译一段程序。例如一个版本编译器产生的lib文件可能不能被另一个版
本的编译器调用,那么在开发应用程序的时候,在该程序的lib调用库中放入多个版本编译器产生的lib文件。在程序中加入_MSC_VER宏
,编译器就能够在调用的时根据其版本自动选择可以链接的lib库版本,如下所示。
#if _MSC_VER >= 1400 // for vc8, or vc9
#ifdef _DEBUG
#pragma comment( lib, "SomeLib-vc8-d.lib" )
#else if
#pragma comment( lib, "SomeLib-vc8-r.lib" )
#endif
#else if _MSC_VER >= 1310 // for vc71
#ifdef _DEBUG
#pragma comment( lib, "SomeLib-vc71-d.lib" )
#else if
#pragma comment( lib, "SomeLib-vc71-r.lib" )
#endif
#else if _MSC_VER >=1200 // for vc6
#ifdef _DEBUG
#pragma comment( lib, "SomeLib-vc6-d.lib" )
#else if
#pragma comment( lib, "SomeLib-vc6-r.lib" )
#endif
#endif
5. 同时装VC6 VS2010,查看编译器版本
先调用VS2010 的SDK 的环境设置, 后进行CL命令
VS2010 的安装后会自动添加一个%VS100COMNTOOLS%的环境变量, 利用该变量设定的安装目录,可以定位VS2010提供的环境变量设定批处理文件路径(%VS100COMNTOOLS%..\..\vc\vcvarsall.bat)
以下是一个在命令行中编译工程的批处理示例(build.bat), 希望能对你有所帮助
set "curr_dir=%cd%"
call "%VS100COMNTOOLS%..\..\vc\vcvarsall.bat" x86
cd %curr_dir%
msbuild %curr_dir%\project\temp.vcxproj "Release|Win32"
6. C语言如何通过VC6.0编译系统查看每一步的运行情况
这个和体统没有太大的关系吧,我同学的也是vista的系统就没事
估计是你的编译器有问题
我用邮箱给你发一个你看看,上面有安装过程的图解
7. 怎么知道电脑中c++的编译器按在哪了
如果这个软件桌面上有快捷方式的话,就右击快捷方式,点击属性。
在属性菜单点击快捷方式。
8. VC6编译器放在哪个文件夹
可放在任何文件夹的,不过不推荐用中文的
9. 找个图中的vc6.0编译器
vc6至多也就有标准版、专业版、企业版,那来的十几个版本?
IDE上的工具栏是可打开、关闭和自定义的,
它不一定与vc6的版本没有关系,
你在工具栏上单击鼠标右键,就可以看到。
你所用的版本可以在帮助菜单的关于vc++6里查看。