다음을 통해 공유


컴파일러 오류 C3309

'macro_name': 모듈 이름은 매크로 또는 키워드일 수 없습니다.

모듈 특성의 name 속성에 전달하는 값은 확장할 전처리기의 기호일 수 없습니다. 문자열 리터럴이어야 합니다.

다음 샘플에서는 C3309를 생성합니다.

// C3309.cpp
#define NAME MyModule
[module(name="NAME")];   // C3309
// Try the following line instead
// [module(name="MyModule")];
[coclass]
class MyClass {
public:
   void MyFunc();
};

int main() {
}