[英]Cs file acting weird in vs
#if _WIN32
const string DLL_NAME = "uFCoder-x86.dll"; // for x86 target
#elif _WIN64
const string DLL_NAME = "uFCoder-x86_64.dll"; // for x64 target
#else // #elif _ARM
const string DLL_NAME = "uFCoder-arm.dll"; // for ARM target
#endif
有人知道这里发生了什么吗? 我尝试从MainPage调用CS文件并在调试64/84中运行。 正确,当我在64/84运行时之间切换时,它应该进行相应的更改,但是在将文件移动到新位置后,它始终停留在其他条件下,返回也出错。 我在UWP Visual Studio中运行它。
C#中没有开箱即用的_WIN32或_WIN64预处理程序指令。 请参阅#if(C#参考)
您将必须自己定义它们或使用其他机制。 您可以签出C#指令以指示32位或64位版本
解决方案属性->项目属性->构建->将它们添加到条件编译符号中:
请记住将它们添加到调试和发布配置。
另外,请注意,这是针对每个项目的,而不是针对整个解决方案的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.