conditional-compilation

    4

    3답변

    하나의 프로젝트에서 Eclipse를 사용하여 하나의 Android 응용 프로그램을 개발했습니다 (iPhone에서 제공됨). 하나의 상수가 데모 버전인지 정식 버전인지를 정의합니다. 이제 데모 버전을 만들 때마다 상수를 변경해야하지만 다른 패키지 이름으로 프로젝트 사본을 만들어야하는 문제가 있습니다. 분명히 원래 풀 버전의 코드를 변경하면 데모로 복사해야하거

    3

    1답변

    헤더 파일에서 사용될 때 컴파일 라인 (g ++)에서 -D__SOME_FLAG = 1로 정의 된 플래그가 원하는 영향을 미치지 않는 것으로 나타났습니다. 즉 #ifdef __SOME_FLAG ... #endif에 포함 된 코드는 컴파일되지 않은 것처럼 보입니다. 나는 헤더 내에서 항상 #define을 사용하여이 작업을 할 수 있습니다. 그러나 이상적으로,

    3

    2답변

    저는 작업중인 JavaScript 프로젝트에 grunt-bbb을 사용하고 있습니다. UglifyJS에 대한 grunt의 지원을 사용하여 조건부 컴파일을 사용하고 싶지만 제대로 작동하지 않는 것 같습니다. defines 옵션을 uglify 작업에 전달하려고 시도했지만 작동하지 않는 것 같습니다. 나는뿐만 아니라 mangle 객체에 except 속성을 추가하려

    1

    2답변

    가능한 중복 : #ifdef #ifndef in Java 나는 이런 식으로 뭔가를 사용하여 내 안드로이드 코드에서 일부 디버그 메시지를 구현하기 위해 노력하고있어 : 컴파일시 private static final boolean DEBUG = false; if (DEBUG) { // some code } 단을 "잘못된 표현 시작"오류가 계속 발생합

    1

    3답변

    정의 된 #if의 사용법이 올바른지 알아야하며,이 방법을 사용할 때의 가능한 단점을 알고 있어야합니다. #if defined TEST int foo() { return 0; } int foo1() { return 0; } #else int foo() { return 1; } int foo1() { r

    1

    2답변

    SSDT 데이터베이스 프로젝트에는 고객 요구 사항에 따라 여러 가지 형식 중 하나를 사용할 수있는 계산 열이 포함 된 테이블이 포함되어 있습니다. 이 계산 된 열을 관리하는 방법을 알아 내려고 노력하고 있으므로 모든 사람의 열을 기본값으로 되 돌리지 않고 게시 기능을 계속 사용할 수 있습니다. 나는 다음과 같은 무효 T-SQL 코드에서 설명 할 수있다 달성

    1

    2답변

    그래서 C에서 어셈블리와 C 모두에서 동일한 함수를 구현하고 있으며 C와 어셈블리의 구현을 비교하려고합니다. 이제는 함수를 조건부로 컴파일하고 호출 할 수 있기를 원합니다. 즉, 호출자와 호출하고자하는 함수 사이의 인터페이스 역할을하는 함수를 만들고 싶습니다. 어떻게 든 나는 그것을 어떻게하는지 잘 모릅니다. 나는 다음의 라인을 따라 어딘가에 생각했다 :

    5

    3답변

    예를 들어 "MyConfig"라는 구성을 가진 Visual Studio 프로젝트가 있고 컴파일 기호 MY_CONFIG_SYMBOL이 정의되어 있습니다. 사전/사후 작성 이벤트에 MY_CONFIG_SYMBOL이 정의되어 있는지 확인하는 매크로 또는 명령이 있습니까? #if MY_CONFIG_SYMBOL과 같은 이벤트가 발생하지만 빌드 이벤트가 발생 했습니까?

    2

    2답변

    조건부 디버깅을 사용하여 프로젝트를 설정하려고합니다. 내가 원하는 것은 어떤 종류의 printf/cout/anything을 디버그 모드로 실행할 때 #과 프로덕션 모드로 실행할 때 null 문을 # 정의 할 때 #defined로 정의되는 매크로 debug을 갖는 것입니다. 나는이 작업을 수행 할 수있는 방법 : 나는 매크로 _DEBUG를 사용하여 시도했지만

    0

    1답변

    메소드를 iOS와 MacOS에서 다르게 동작 시키려고합니다. MacOS 플랫폼에서 키보드 이벤트를 처리해야합니다. 소스 코드를 탐색하면서 사용중인 다음 매크로를 찾았습니다. macos 플랫폼 용 코드를 실행할 때 "_CC_PLATFORM_MAC"가 정의되지 않은 것처럼 "begin"만 콘솔에 출력됩니다. 내가 잘못 했나요? -(void)processEven