修改命令行构建参数
Posted
技术标签:
【中文标题】修改命令行构建参数【英文标题】:Modify command line build arguments 【发布时间】:2015-05-20 08:13:48 【问题描述】:当我查看现有程序的命令行参数(项目属性 > 配置属性 > C/C++ > 命令行)时,其中一个参数是
/D "_ATL_STATIC_REGISTRY"
如何将其添加到我自己在 Visual Studio 中的项目中?
MSDN 使用#ifdef
显示example of ATL_STATIC_REGISTRY。所以我在代码库 (CTRL + F) 中搜索了“ATL_STATIC_REGISTRY”这个词,但没有找到任何结果。于是我搜索了“ATL”,发现了这些结果:
stdafx.h
#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // some CString constructors will be explicit
#include <atlbase.h>
#include <atlstr.h>
这个包含这些包含的文件存在于两个项目中。
【问题讨论】:
“但是这个代码库中不存在。”你具体是什么意思? @πάνταῥεῖ 更新问题 好久没用Visual Studio了,据我记忆这个可以在Project Properties > Configuration Properties > C/C++ > Preprocessor Definitions
中设置
@ichramm - 我检查了原始项目(命令行中有这个项目),我没有看到任何与 ATL 相关的内容。设置是一样的(除了 proj1 =windows app 和 proj2 = console
【参考方案1】:
我在属性“使用 ATL:静态链接到 ATL”中找到了设置:
【讨论】:
以上是关于修改命令行构建参数的主要内容,如果未能解决你的问题,请参考以下文章