c-preprocessor

    6

    3답변

    SKELETON_JAR 변수를 하나의 헤더에서 내 C++ 코드에 사용하고 있습니다. 그러나 사용자가 컴파일 타임에 항아리의 위치를 ​​쉽게 정의 할 수있게하고 싶습니다. 가장 쉬운 방법은 makefile에이 정의를 넣는 것입니다.

    3

    2답변

    누구나 MSVC와 함께 WT를 성공적으로 사용했다면 (2005 년 광산) WT를 어떻게 성공적으로 사용 했습니까? WT를 설치 한 다음 몇 가지 예를 실행했습니다. 문제는 hello.C와 같이 간단하게 내 프로젝트를 만들려고 할 때 시작됩니다. C : 나는이 같은 천 컴파일러 오류를 얻을 \ 프로그램 파일 \의 Microsoft Visual Studio 8

    62

    7답변

    Java로 프로그램하기 시작했고 C++ #define에 해당하는지 궁금합니다. 구글의 빠른 검색은하지 않지만, 비슷한 자바에 을있는 경우 누군가가 나에게 말할 수 있다고? 내 코드를 더 읽기 쉽게하려고합니다. 예를 들어 myArray[0] 대신 myArray[PROTEINS]을 쓸 수 있기를 바랍니다.

    5

    2답변

    매크로가 있는데, 인수 중 하나가 네임 스페이스 범위를 지정하지 않고 주어진 enum 값입니다. 그러나 어딘가에 매크로에 액세스해야합니다 (분명히 네임 스페이스를 정의해야합니다). 그러나 네임 스페이스 이름을 템플릿 매개 변수와 연관시킬 수 없습니다. 다음 샘플 코드에서 컴파일러는 pasting :: and Val doesnt give a valid pre

    0

    1답변

    때로는 gcc에서 오류가 출력 될 때 -E, -S 및 -E와 같은 옵션을 사용하여 전처리, 컴파일, 어셈블리, 링크의 각 단계에 대한 프로세스를 분석합니다. -기음. 여기에 an example입니다. 이 네 가지 단계 각각에서 어떤 유형의 오류가 발생할 수 있는지 궁금하고이 단계 중 하나에서만 오류가 발생하지만 이전 단계에서는 발생하지 않는 경우이 오류의

    3

    3답변

    C 내 빌드 시스템의 전처리기를 사용하여 동일한 소스 파일에서 "readme"일반 텍스트 파일과 웹 페이지를 생성합니다. 실제 정의는 data.h에서 : URL에 // 인용해야하며, 그렇지 않으면이 주석의 시작으로 간주됩니다 #define WEBSITE "http://example.com" 주 건설은이 같은 것입니다. 인수에 ,을 사용하면 비슷한 문제가

    1

    5답변

    내 문자열의 예약 메모리를 만들기 위해 매크로를 만들었습니다. C. 다음과 같이 보입니다 : #define newString(size) (char*)malloc(sizeof(char) + size) 개인 프로젝트에서이 매크로를 사용하지 않아야하는 이유가 있습니까? 나는 생산 코드에서 이것을하지 말아야한다는 것을 알고있다. 왜냐하면 모든 사람들이 그 헤더

    4

    6답변

    /* #define FOO */ #ifdef FOO #define BAR "pirate" #else #define BAR "ninja" #endif int main() { printf(BAR); getchar(); } 이 코드에서는 FOO가 정의되지 않았습니다 (Visual Studio 2008). 주석을 먼저 처리 한 다음 전 처리기

    1

    2답변

    Qt 환경에서 사용할 수있는 pragma 지시문이 나와있는 곳으로 안내해 줄 수 있습니까?

    9

    4답변

    내가 (로깅을 위해) 할 싶은 무엇을이 같은 것입니다 :이 코드는 내 문제를 보여주기 위해 작성되었습니다 , 실제 코드가 복잡하고 예 나는 # define LIB_SOME 1 # define LIB_OTHER 2 # define WHERE "at file #a, line #l, function #f: " // (look for syntax hight