2014-07-17 3 views
2

컴파일러에서 컴파일 경고 또는 오류를 발생시킬 수있는 코드가 있습니까?C에서 사용자 정의 컴파일러 경고 또는 오류

어쩌면 속성이 있습니까?

** 첫 번째 대답과 몇 가지 의견이있어서 나는 내 질문이 내가 기대했던대로 명확하지 않으며 실현되기를 바랍니다. 사과드립니다. 바라건대 모든 기여자들이 우리와 함께하고 있기를 바랍니다.

그래서 내부 DSL에 대해 더 자세히 살펴볼 예정입니다.

S.Th. like

[MustAssign] 
public string Val {get; set;] 
+1

정말이 복제본입니다. –

+0

http://msdn.microsoft.com/en-us/library/x5hedts0.aspx –

+0

@SriramSakthivel 가능하지만, 복제본으로 표시하는 동안 구체적인 예를 연결하면 도움이 될 수 있습니다. 이것이 있습니다 - http://stackoverflow.com/questions/154109/custom-compiler-warnings?lq=1 - 표면적으로는 같지만 다른 질문 인 것 같습니다. – CompuChip

답변

5

#warning을 의미합니까?

#warning 코드의 특정 위치에서 경고를 생성 할 수 있습니다. 예를 들면 :

#warning Deprecated code in this method. 

그리고 오류, (당신이 생각하지 않을 것) #error

.

+0

이것은 훌륭합니다. 나는 그것에 대해 몰랐습니다 (+1). 그러나 - 내 질문을 편집 - 컴파일 중에 실행되는 코드 - 뒤에 일부 논리를 갖고 싶습니다 및 다음 컴파일러 오류를 만듭니다 –

+0

@MartinMeeser 어떤 해결책을 찾았습니까 ?? – nucleons