2010-04-23 10 views
4

누구나 #pragma가 C 언어로 수행 할 수있는 내용을 알 수 있습니다. 무엇을 그 용도는 왜 위의 프로그램은 내가 또한 #의 용도가 무엇을 알고 싶어# pragma 지시문과 그 용도는 C

# include<stdio.h> 
void v1(); 
void v2(); 
# pragma startup v1 

# pragma exit v2 

int main() 
{ 
printf("inside main\n"); 
return 0; 

} 
void v1() 
{ 
printf("inside v1\n"); 

} 
void v2() 
{ 
printf("inside v2\n"); 
} 

... 다음 프로그램에서 'V2 내부에'& 'V1 내부의'출력을 제공하지 않습니다 pragma 지시어 .... plz help

+0

내 수정 사항을 무시하고 무시하십시오. – Blindy

+0

함수'v1'과'v2'는'main' 함수에 의해 호출되지 않기 때문에, 그들이 인쇄해야하는 텍스트는 나타나지 않습니다. 이것은 시작 및 종료 함수를 지정하는 것과 관련된 컴파일러 관련 문제처럼 보입니다. 사용중인 컴파일러와 OS (플랫폼)를 알려주십시오. –

답변

9

#pragma은 컴파일러에 대한 컴파일러/벤더 특정 지시어입니다. 사용중인 특정 컴파일러에 대한 설명서를 찾아야합니다.

관련 문제