VC6工程设置说明

VC6工程设置说明

ID:40577305

大小:55.00 KB

页数:8页

时间:2019-08-04

VC6工程设置说明_第1页
VC6工程设置说明_第2页
VC6工程设置说明_第3页
VC6工程设置说明_第4页
VC6工程设置说明_第5页
资源描述:

《VC6工程设置说明》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VC6.0编译器参数的设置主要通过VC的菜单项Project->Settings->C/C++页来完成。我们可以看到这一页的最下面ProjectOptions中的内容,一般如下:/nologo/MDd/W3/Gm/GX/ZI/Od/D"WIN32"/D"_DEBUG"/D"_WINDOWS"/D"_AFXDLL"/D"_MBCS"/Fp"Debug/WritingDlgTest.pch"/Yu"stdafx.h"/Fo"Debug/"/Fd"Debug/"/FD/GZ/c各个参数代表的意义,可以参考Msdn。比如/nologo表示编译时不在输出窗口显示这些设置(我们可以把这个参数去掉来看看效果

2、)等等。一般我们不会直接修改这些设置,而是通过这一页最上面的Category中的各项来完成......-转载-主要通过VC的菜单项Project->Settings->C/C++页来完成。我们可以看到这一页的最下面ProjectOptions中的内容,一般如下:/nologo/MDd/W3/Gm/GX/ZI/Od/D"WIN32"/D"_DEBUG"/D"_WINDOWS"/D"_AFXDLL"/D"_MBCS"/Fp"Debug/WritingDlgTest.pch"/Yu"stdafx.h"/Fo"Debug/"/Fd"Debug/"/FD/GZ/c各个参数代表的意义,可以参考Msdn。比

3、如/nologo表示编译时不在输出窗口显示这些设置(我们可以把这个参数去掉来看看效果)等等。一般我们不会直接修改这些设置,而是通过这一页最上面的Category中的各项来完成。1)General:一些总体设置。·Warninglevel 用来控制警告信息,其中Level1是最严重的级别;·Warningsaserrors 将警告信息当作错误处理;·Optimizations 代码优化,可以在Category的Optimizations项中进行更细的设置;·Generatebrowseinfo 用以生成.sbr文件,记录类、变量等符号信息,可以在Category的ListingFiles项中进行

4、更多的设置。·Debuginfo 生成调试信息:oNone,不产生任何调试信息(编译比较快);oLineNumbersOnly,仅生成全局的和外部符号的调试信息到.OBJ文件或.EXE文件,减小目标文件的尺寸;oC7.0-Compatible,记录调试器用到的所有符号信息到.OBJ文件和.EXE文件;oProgramDatabase,创建.PDB文件记录所有调试信息;oProgramDatabasefor"Edit&Continue",创建.PDB文件记录所有调试信息,并且支持调试时编辑。2)C++Language·Pointer-to-memberrepresentation 用来设置类定义

5、/引用的先后关系:oBest-CaseAlways,表示在引用类之前该类肯定已经定义;oGeneral-PurposeAlways,?§PointtoAnyClass§PointtoSingle-andMultiple-InheritanceClasses§PointtoSingle-InheritanceClasses·EnableExceptionHandling,进行同步的异常处理;·EnableRun-TimeTypeInformation 迫使编译器增加代码在运行时进行对象类型检查;·DisableConstructionDisplacements 设置类构造/析构函数调用虚函数问题

6、。3)CodeGeneration·Processor 表示代码指令优化,可以为80386、80486、Pentium、PentiumPro,或者Blend表示混合以上各种优化。·Userun-timelibrary 用以指定程序运行时使用的运行时库,有一个原则就是,一个进程不要同时使用几个版本的运行时库。连接了单线程库就不支持多线程调用,连接了多线程库就要求创建多线程的应用程序。oSingle-Threaded,单线程Release版本,静态连接LIBC.LIB库;oDebugSingle-Threaded,单线程Debug版本,静态连接LIBCD.LIB库;oMultithreaded,多

7、线程Release版本,静态连接LIBCMT.LIB库;oDebugMultithreaded,多线程Debug版本,静态连接LIBCMTD.LIB库;oMultithreadedDLL,动态连接MSVCRT.DLL库;oDebugMultithreadedDLL,动态连接MSVCRTD.DLL库。·Callingconvention 可以用来设定调用约定,有三种:__cdecl、__fastca

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。