c - 批处理文件中设置的环境变量无法在该文件编译的C代码中访问

标签 c windows batch-file

我正在使用设置一个变量 set TEST_VAR=5 然后我正在编译 C 代码。 编译时发现错误是TEST_VAR是一个未声明的变量。

最佳答案

疯狂的猜测,因为你甚至没有显示一行 C 代码:getenv(TEST_VAR) 应该是 getenv("TEST_VAR")

PS:为了避免您的下一个问题被否决(以及可能像我这样的无用答案),请阅读 http://www.catb.org/esr/faqs/smart-questions.html解释提出聪明问题的艺术。

关于c - 批处理文件中设置的环境变量无法在该文件编译的C代码中访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49479547/

相关文章:

linux - 比较二进制文件以导出文本文件并查找自上次导出后哪些二进制文件已更改或下一个

c - 为什么连续声明的指针变量是按照地址递减的顺序存储在内存中的?

超出数组大小的数组元素值的C数组设置

C 编程 - 递归的两个 for 循环

windows - 批处理文件从 exe 获取返回值

bash - 如何重复给定的十六进制字符串

C 结构和文件处理 newb - 挣扎

swift - 在 Mac 上编译 Swift 在 Windows 上运行

c# - 编程多个自定义剪贴板,使用 Windows 剪贴板 - 很少有并发症

windows-7 - 批处理文件命令 PAUSE 不起作用