gpt4 book ai didi

c# - 将解决方案更改为 x64 后,编译器指令 #if 不再识别 DEBUG

转载 作者:太空狗 更新时间:2023-10-29 22:14:21 26 4
gpt4 key购买 nike

我正在使用 Visual Studio 2010 C#。

除了更改所有项目的构建属性外,我最近还使用配置管理器将解决方案中的所有项目更改为 x64。从那时起,#if (DEBUG)指令不起作用,就好像 DEBUG 常量消失了一样。

#if (DEBUG)
// This code does not execute even in debug mode!
#endif

我还注意到,而不是通常的 bin\Debugbin\Release文件夹,项目现在被编译成 bin\x64\Debugbin\x64\Release .

我四处搜索,但大多数相关结果都涵盖了如何配置 x64如果默认情况下不显示。

最佳答案

在创建 x64 平台时,该平台的调试设置可能未定义 DEBUG 常量。

在项目的属性中,转到您的 x64/调试配置/平台,然后选中“构建”选项卡。有一个名为:“Define DEBUG constant”的复选框。确保已选中。

关于c# - 将解决方案更改为 x64 后,编译器指令 #if 不再识别 DEBUG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11957236/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com