2
我正在爲HP-UX和Linux編寫一個跨平臺的C++應用程序。我在想,我怎麼可能去使用,而不以下錯誤彈出宣佈在文件1的內部文件3一個const char *變量:如何在源文件中使用頭文件中聲明的全局變量?
/usr/ccs/bin/ld: Duplicate symbol "OPERATING_SYSTEM" in files smac_dictionary.o and smac_dsl_parser.o
/usr/ccs/bin/ld: Found 1 duplicate symbol(s)
gmake: *** [smac_dsl_parser] Error 1
感謝。
可能會更好地使用宏和條件編譯,而不是運行測試(這是一個真正的使用宏)。 –
提供的答案是否回答你的問題? – trumpetlicks