本文介绍了快速问:请告诉我错在C#这pre处理器指令的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

请告诉我错在C#这些pre处理器指令

 的#define OUTPUT_DIRECTORYE:\ ASDF \ sdfg \ jhkl \
 

我也试过给:

 的#define OUTPUT_DIRECTORYE:\\ \\ ASDF \\ sdfg \\ jhkl
 

为我得到错误:

解决方案

您能不能给该符号(OUTPUT_DIRECTORY)的值,该符号只能是确定或不确定,因此您可以在<$ C使用$ C>#如果OUTPUT_DIRECTORY ... #ENDIF

请参阅 http://msdn.microsoft.com/ EN-US /库/ yt3yck0x(VS.71)的.aspx

Whats wrong with these pre-processor directive in C#

#define OUTPUT_DIRECTORY "E:\asdf\sdfg\jhkl\"

I also tried giving:

#define OUTPUT_DIRECTORY "E:\\asdf\\sdfg\\jhkl\\"

for both I get error:

解决方案

You cannot give that symbol (OUTPUT_DIRECTORY) a value, the symbol can only be "defined" or "undefined" so you can use it in a #if OUTPUT_DIRECTORY ... #endif.

See http://msdn.microsoft.com/en-us/library/yt3yck0x(VS.71).aspx

这篇关于快速问:请告诉我错在C#这pre处理器指令的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-03 05:58