1
我有一個#define問題C 我正在使用MSP430F5418和IAR EW 5.10 我有一個名爲location的編譯指示,它將把下一個聲明變量放到指定的段中。 在下面的示例中,a將放入稱爲myseg的段中,而b不是。#define問題#pragma
#pragma location="myseg" static const char a[] = "amma"; static const char b[] = "amrita";
我有很多像這樣的常量。 我想知道我是否可以做這樣的事情......
#define TYPE location="myseg" \ static const char #pragma TYPE a = "amma"; #pragma TYPE b = "amrita"; .....
,這樣我可以每個變量聲明之前避免#pragma location="myseg"
。
謝謝您的回答。在IAR中,我們可以使用@操作符。 http://supp.iar.com/Support/?note=39271 – Harikrishnan