명령 줄을 통해 프로그램을 실행할 때 부울 매크로의 값을 변경하려면 어떻게해야합니까? 예를 들어, 전화, 내 CPP 파일에 다음 매크로가 있다고 가정 그것은 내 프로그램을 실행할 때C++ 명령 줄 디버그 인수
#define DEBUG 1
는 어떻게 변경할 수 있습니다 MyCpp.cpp? 명령 줄을 통해 :
g++ -Wall -Wextra -o MyCpp MyCpp.cpp
나는 어떤 종류의 명령 행 옵션을 지정했는데,이 벨소리는 어떤 종소리인가? 또한, 나는 사용하지 않으 argv[]
'MyCpp.cpp'는 필자가 본 최악의 파일 이름 중 하나 여야합니다. 아마도'class class'와'struct struct_'를 포함하고있을 것입니다. 아마'void myfunction()'에서 호출했을 것입니다. –
아니요,'MyClass'와'MyStruct'를 포함하고 있습니다. 이들은'Cpp.cpp'에서'Class'와'Struct' 주위의 래퍼입니다.:) – abarnert
* compile * time 또는 * execution * time에서 값을 변경 하시겠습니까? – Joe