2016-07-01 1 views
0

Visual Studio 2015 C의 사전 컴파일러로 스크립트를 작성해야합니다. 스크립트는 일부 GNU 지시문을 공백으로 대체합니다. 이전 버전의 VS에서 한 번 보았지만 2015 년에는 찾을 수 없었습니다 ... 아마도 잘못된 옵션을보고있을 수도 있습니다.Visual Studio 2015로 정기적으로 컴파일하기 전에 사전 컴파일러 사용

누구든지이 작업을 수행하는 방법을 알고 있습니까?

+1

소리가 잘못된 해결책 인 것 같습니다. 아마도 대신 전처리기를 사용할 수 있을까요? 아니면 코드가 "읽기 전용입니까?" – unwind

답변

0

Forced Include 파일을 모든 C++ 소스 파일의 시작 부분에 포함 할 수 있습니다.

이 포함 파일에서 원하는 전역 대체에 대한 매크로를 정의 할 수 있습니다. 자신의 전 처리기 필터를 작성하는 것보다 훨씬 쉬워야합니다.

+0

그건 내가하고 싶은 것이 아닙니다. 내가해야 할 변화는 구조체에 대한 일부 GNU __attribute__ 문을 제거하는 것입니다. #define이 작동하지 않습니다. – Eddy

+0

실제로 달성하고자하는 것에 대한 예를 실제로 보는 것이 도움이 될 수 있습니다. –

+0

예가 보이지 않습니다. GNU 속성은 다른 것으로 (특히 "struct S {short f [3];"를 대체하기 위해 #define 할 수 없습니다. "당신이 그것을 할 수 있다면 적절한 #define을주세요. – Eddy

관련 문제