在VS中以C/ c++编程方式获取Visual Studio环境变量
Getting Visual Studio Environment Variable Programmatically in C/C++ in VS?
是否可以在Visual Studio中以编程方式获得$(ProjectName)的值?
#include "stdafx.h"
#include <stdlib.h>
int main(void)
{
char *pValue;
size_t len;
errno_t err = _dupenv_s(&pValue, &len, "$(ProjectName)");
if (err) return -1;
printf("ProjectName = %sn", pValue);
free(pValue);
}
我试过这样做,但它不起作用。谢谢你的回答。
它不是操作系统环境变量,而是Visual Studio编辑器本身的变量。您的程序必须是Visual Studio扩展才能访问它,或者构建过程可以在源代码中嵌入变量,可能使用运行的预构建脚本:
echo #define PROJECTNAME $(ProjectName) >project.h`
相关文章:
- 如何以" Safe "的方式获取 C++ 中的当前时间
- 适用于 macOS 的 Xcode 应用程序。这就是我设置从USB麦克风输入获取音频的方式。一年前工作,现在没有了。为什么
- 附加调试器并以编程方式获取变量地址 Visual Studio
- 如何以编程方式获取任务管理器进程CPU使用率(不是PerfMon API)
- 以编程方式获取 Samba 共享卷 ID
- STL映射比较器能否以某种方式获取指向映射本身的指针?
- 如何在函数内部使用 zmq(以非阻塞方式)在客户端请求时获取函数的状态?
- 以编程方式获取颁发者证书C++
- 如何以编程方式获取应用程序的内存使用情况
- 获取所有方式以两个整数的产品表示数字
- 如何以编程方式在Linux中获取安装点的源设备
- 如何以编程方式获取Windows上给定制造商的所有打印机型号
- 使用 C、C++ 或 Java 以编程方式获取 Java 和 Flash 的版本号
- 如何以编程方式获取 Bada中的 MEID/ESN
- 如何在自定义信号处理程序中以编程方式获取sigterm的默认行为
- 除了 boost 之外,获取目录中C++目录中所有文件的跨平台方式
- 如何以Cmake的可移植方式获取LibstDCXX隐式链接目录
- 如何以跨平台方式获取C中的环境变量
- 如何获取哪些快捷方式和文件在桌面等文件夹路径中突出显示
- Linux C++ 如何以编程方式获取 LAN 上所有适配器的 MAC 地址