【Visual Studio】
眉头一皱计上心来
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
按类别列出的编译器选项Visual Studio 2010
按类别列出的编译器选项Visual Studio 2010 其他版本 Visual Studio 2008 Visual Studio 2005 下面是一个完整的编译器选项分类列表。有关按字母顺序排序的列表,请参见按字母顺序列出的编译器选项。 优化 选项 用途 /O1 创建小代码 /O2 创建快速转载 2014-10-02 15:29:06 · 2699 阅读 · 0 评论 -
nafxcw.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined问题解决
如果开始用了一个ATL的Dll工程,然后为了在这个dll工程里面使用MFC, 在里面加入MFC支持 在stdafx.h的atlbase.h前面加入 #include // MFC core and standard components #include // MFC extensions #include // MFC Automation extensions 那么就会出现错转载 2014-10-02 15:52:27 · 1893 阅读 · 0 评论 -
VC2008中影响exe大小和速度的全部编译选项
用VC就得用IDE,我也以IDE的工程设置里面的排列顺序介绍,某些选项需要自己手动添加的最后介绍,我后面说的默认值是release的,debug版本一般不需要调选项。 项目 - 属性 - 配置属性 - C/C++,这是编译器选项。 优化: 通常,算法程序选择最大化速度(/O2),界面程序选择最小化大小(/O1),可以获得最佳的效果。 优选大小或速度,只有在使转载 2014-10-02 15:26:37 · 1220 阅读 · 0 评论 -
VC 运行时库 /MD、/MDd 和 /MT、/MTd
有段时间在写cuda程序是出现过 error LNK2005: _exit 已经在 MSVCRTD.lib(MSVCR71D.dll) 中定义 等类似错误 原因应该是在vs2010 工程属性中 c/c++的代码生成(code generation)中的设置与cuda c/c++ Host Runtime library不一样导致的。 后来在写opencv程序中的 findcont转载 2014-10-02 15:30:44 · 1263 阅读 · 0 评论 -
VC包含目录、附加依赖项、库目录及具体设置
包含目录:#include 中headerfile.h的搜索目录。 如果有XXX.h找不到,设置这个目录可以解决。 附加依赖项:C++的库会把函数、类的声明放在*.h中,实现放在*.cpp或*.cc中。编译之后,*.cpp,*.cc,*.c会被打包成一个.lib文件,这样可以保护源代码。 所以,要使用一个库,除了要include他的头文件以外,还要在链接过程中把lib加进去。这个就是在附转载 2014-10-02 15:32:09 · 1127 阅读 · 0 评论 -
error C3859: 超过了PCH的虚拟内存范围;请使用“-Zm33”或更大的命令行选项重新编译
产生的原因: 为了加快boost的编译,使用的预编译头。而且加的boost的头文件比较多,导致pch文件超过了默认值。 解决的办法: 1. 找到 工程->属性->c/c++->命令行->其他选项 2. 输入/Zm100,其中后面的数字可以更大 定义: /Zm(指定预编译头的内存分配限额):确定编译器分配的用于构造预编译头的内存量。格式:/Zmfactor。 factor:一个比例因子转载 2014-10-02 15:49:41 · 2308 阅读 · 0 评论
分享