哪些錯誤使用C#這些預處理器指令快速的問題:什麼錯在C#
#define OUTPUT_DIRECTORY "E:\asdf\sdfg\jhkl\"
我也試着給這個預處理器指令:
#define OUTPUT_DIRECTORY "E:\\asdf\\sdfg\\jhkl\\"
兩個我得到錯誤:
Error 1 Single-line comment or end-of-line expected
哪些錯誤使用C#這些預處理器指令快速的問題:什麼錯在C#
#define OUTPUT_DIRECTORY "E:\asdf\sdfg\jhkl\"
我也試着給這個預處理器指令:
#define OUTPUT_DIRECTORY "E:\\asdf\\sdfg\\jhkl\\"
兩個我得到錯誤:
Error 1 Single-line comment or end-of-line expected
你不能給該符號(OUTPUT_DIRECTORY),符號只能是「規定」或值「不確定」,因此您CA n在#if OUTPUT_DIRECTORY
... #endif
中使用它。
見http://msdn.microsoft.com/en-us/library/yt3yck0x(VS.71).aspx
你定義一個符號。您無法爲其分配值。
符號不是變量。查看更多關於MSDN。
的使用可能是:
#ifdef OUTPUT_DIRECTORY
someVariable = "E:\\asdf\\sdfg\\jhkl\\"
#endif
除了俄德和漢斯的答案,我建議你只是做它,而不是一個常數試圖使用預處理器。如果它被多個類使用,請將它定義在一個普通的類中。
+1我只是輸入相同的東西=) – 2010-05-03 08:01:40