#define을 사용하는 방법이 혼란 스럽거나 사용하고자하는 것이 무엇인지 혼란 스럽습니다. 그것의 외부C에서 헤더의 "#define"사용
#define var 3;
int foo();
...(etc)
뿐만 아니라 두 개의 유사 구조 파일 :
#include "header.h"
int main(int argc, char **argv){
printf("%i", var);
}
내가있는 헤더에서 VAR을 사용할 수 있다는 생각에 나는 잘못된 건가요
나는 헤더 파일이 헤더를 포함하는 C 파일?
사실 숙제의 일부이며 헤더 파일을 변경할 수 없습니다. 이런 식으로 사용할 수 없다면 접근 자 함수가 아닌 다른 변수를 파일 외부에서 사용하는 방법이 있습니까?
#include "header.h"
int main(int argc, char **argv){
printf("%i", var);
}
'#define var 3;은 끔찍하고 끔찍한 C (특히 끝에있는 세미콜론)입니다. 이것이 당신이 제공 한 코드라면 강사에게 불평해야합니다 ... – nneonneo
'#define var 3;'생략하십시오. – wildplasser
그러나 헤더 파일이 이상합니다. ';'다음에'3'이 있어서는 안됩니다. – timrau