compiler-directives

    1熱度

    1回答

    編譯指令WIN32和CPUX86,WIN64和CPUX64在Delphi中可以互換嗎? 如果是,哪一個是首選? 如果不是,爲什麼?

    0熱度

    1回答

    的部分在What are the consequences of ignoring: warning: unused parameter精神,但我有一個未使用的靜態函數, #include <stdlib.h> /* EXIT_SUCCESS */ #include <stdio.h> /* fprintf */ #define ANIMAL Sloth #include "Animal.

    7熱度

    1回答

    我有這樣一段代碼: INTERFACE {$WARN SYMBOL_PLATFORM OFF} USES Winapi.Windows, etc, {$IFDEF MSWINDOWS}Vcl.FileCtrl, {$ENDIF} System.IniFiles; {$WARN SYMBOL_PLATFORM ON} 編譯器示出了: [dcc32警告] W1005單位 'Vcl

    0熱度

    2回答

    綁定到Delphi XE4編譯器的條件編譯器指令是什麼? 不過,我覺得是這樣的: {$ifdef VerDXE4} code segment compiled only by the Delphi XE4 compiler {$endif}

    0熱度

    1回答

    我有一個是包含在具有以下名稱捆綁文件: databaseX.sqlite 其中X是應用程序的版本。如果版本爲2.8,則該文件應該命名爲database2.8.sqlite。當應用程序提交給Apple時,我必須確保包含此文件。 是否有可能創建一個編譯器指令來檢查文件是否在包中? 我已經試過了,沒有成功 #define fileInBundle [[[NSBundle mainBundle] re

    1熱度

    1回答

    我有一個庫文件,它是在Delphi 5和DelphiXE2之間共享的。我正在嘗試向代碼文件添加匿名方法功能,但僅限於DelphiXE2項目(因爲Delphi 5不支持匿名方法)。看起來我應該可以使用CompilerVersion(注意:我不想將它限制在DelphiXE2中,以防萬一我們升級)。 {$IF CompilerVersion >= 23} {$DEFINE AnonymousA

    2熱度

    3回答

    我正在尋找一種簡單的方法來將某些g ++(g ++ - 4.9是特定的)編譯選項本地化爲某些代碼行或至少有針對性的功能。我一般來說都很感興趣,但也有具體到-fast-math,-ffinite-math-only和-fno-signed-zeros選項。 我推測可以使用make實用程序在* .cpp文件級別進行本地化,但我希望有一種方法可以通過#pragma或__attribute__或其他東西在

    0熱度

    1回答

    我想使用`include指令調用非特定文件名。例如, 在某個其他目錄中有這個文件名稱「name_defines.svh」。由於的 「name_defines.svh」 變 「名」(也可以是如a_defines.svh,b_defines.svh ..等),是可能的,如果我只是用 `include "_defines.svh" 或 `include "*_defines.svh" 從而使系統

    2熱度

    1回答

    我正在使用一個程序,該程序充滿了Visual Studio中編程的編譯器指令。 我做了一些改變,現在我卡住了一個無法解析的外部編譯器/鏈接器錯誤。 我相信這是由編譯器指令引起的,它似乎沒有檢測到該特定函數的實現,爲了研究這一點,我希望在整個編譯過程中遵循#ifdef編譯器指令。 我已經嘗試過使用/P配置,但在Output窗口中看不到任何編譯器指令。 有誰知道如何做到這一點?

    0熱度

    1回答

    的結果,假設一個這樣定義 #define myDate [NSDate date] 我每次使用它的時候,它給我的當前日期,什麼是確定的。 我想要的是存儲代碼的編譯日期。我可以通過定義或使用其他方式來做到這一點嗎? 我想把日期硬存儲在代碼中。 好吧我知道我可以將日期存儲爲字符串,這不是我想要的。