c-preprocessor

    1

    1답변

    헤더 파일을 변경해야만 변경할 수있는 C++ 코드가 있습니다. 나는 코드를 가지고 그것을 컴파일 할 수있다. 문제는 (내가하고 싶은 무슨 종류의 관계가 함수 포인터) 나는이 같은 함수 포인터 정의 뭔가를해야한다는 것입니다 :는 foo.bar(); 나는 변화를하고자하는 매크로 나 뭔가 그 : #define foo.bar() FunCall() 제가 이해

    1

    1답변

    모든 인수 (예 : 최대 6 개)에 대해 특정 함수를 호출하는 가변적 인 매크로를 만들려고합니다. 지금까지 나는 MSVC에서 다음 코드를 사용하고 : #define do_write2(x,y) do{do_write(x);do_write(y);}while(0) #define do_write3(x,y,z) do{do_write(x);do_write(y);do_


    2

    1답변

    나는 여러개의 라벨이 붙은 서보가 있으며, 각각은 자체적으로 보정 된 최소, 중간 및 최대 펄스 폭 값을 가지고있다. // repository of calibrated servo pulse width values: #define SERVO_0x01_MIN 165 #define SERVO_0x01_MID 347 #define SERVO_0x01_MAX

    0

    2답변

    온라인으로 보았으므로 구문이 정확하지 않습니다. 다른 C 소스 파일에서 함수를 사용할 수 있도록 헤더 파일을 만들려고합니다. 함수는 readLine()이며 myown.c에 있습니다. myown3.c에서 사용하고 싶습니다. 여기 #define LINECAP 81 #ifndef MYOWN_H #define MYOWN_H void readLine (char

    2

    1답변

    괄호 안에 정의를 묶는 것이 어떤 차이가 있습니까? Qt moc 컴파일러가 괄호 안에 묶여 있고 WINDOWS가 정의되어있는 경우 충돌이 발생하기 때문에 묻습니다. 업데이트 : Qt 5.4.2에서 Qt 5.6으로 업그레이드되어 더 이상 문제가 표시되지 않습니다.

    4

    1답변

    .NET Framework 4.0에서 .NET Core로 여러 라이브러리를 이식하려고하는데 다음과 같이 조건부로 컴파일 할 수있는 유용한 기능이 추가되었습니다. 코드의 부분 : #if NETCOREAPP1_0 do something #elif NET40 do something else #endif 내 질문에 위의 코드에서 NET40

    0

    3답변

    #define의 범위는 무엇입니까? 저는 C/C++ 용 #define의 범위에 관한 질문을 가지고 있으며 전 처리기를 이해하려고 노력하고 있습니다. 여러 소스 및 헤더 파일을 포함하는 프로젝트가 있다고 가정 해 보겠습니다. 이제 나는 다음이 헤더 파일이 있다고 가정 해 봅시다 : // header_file.h #ifndef __HEADER_FILE #

    0

    1답변

    일부 코드를보고 있는데 전체 논리가 여기에 적합하지 않다고 생각합니다. 이런 매크로를 갖는 것은 매우 가난한 것처럼 보입니다. 예를 들어,이 매크로를 두 번 사용하고 두 문자열을 출력합니다. TESTING("hello"); TESTING("world"); 전처리 단순히 코드 블록 식별자를 대체 , 그것을 복사/코드를 붙여와 동일하므로이 매크로를 사용하

    0

    1답변

    CDT은 x86_64-w64-mingw32-as과 같은 해당 백엔드 도구를 사용하여 C/C++ Build > Settings > Tool Settings > GCC Assembler에 구성된 eclipse에서 어셈블리 파일을 기본적으로 컴파일하는 것으로 나타났습니다. Options Controlling the Kind of Output 비록 ########