Tag: conditional-compilation
Zusammenstellung der bestimmte Teile des source-code im Lieferumfang enthalten/ausgeschlossen. Dies kann oft erreicht werden, indem vor der Verarbeitung der source-code in irgendeiner Weise. Inklusive/Exklusive Teile der Quelle kann gesteuert werden durch die pre-Prozessor-keywords.
3
Antworten
Habe ich eine .NET Core R2-Klasse Bibliothek und haben einige gemeinsame code, den ich verwenden für verschiedene Plattformen. Einige der code ist nicht gültig .NET-Core-Plattform und so möchte ich wickeln Sie es um eine conditional compilation symbol.
4
Antworten
Ich verstehen mit dem NETFX_CORE Richtlinie, wie diese: #if NETFX_CORE //Windows 8 #else //Windows Phone 8 #endif Mehr info: http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj714084(v=vs. 105).aspx Aber gibt es eine Richtlinie speziell für Windows Phone 8? Der link ist für .NET-Entwicklung, aber
1
Antworten
Ich versuche, um zu überprüfen, ob eine variable definiert ist, mit ifndef/ifdef, aber ich bekomme immer eine not found Fehler von der Ausführung. Ich bin mit GNU Make 3.81, und hier ist ein Ausschnitt von dem, was
4
Antworten
Gibt es eine Möglichkeit, zu verschiedenen Bibliotheken je nach Betriebssystem mit Qt-Creator? In anderen Worten, gibt es ein äquivalent für die folgenden Zeilen in der .pro Datei: #ifdef Q_WS_WIN include(C:/myProject/myLybrary/my-lib.pri) #endif #ifdef Q_WS_X11 include(/home/user/myProject/myLybrary/my-lib.pri) #endif Ich weiß,
4
Antworten
Ich mich erinnern kann, zurück, wenn die Arbeit mit MFC-Sie unterstützen könnten mehrere Versionen der MFC-framework durch die überprüfung der _MFC_VER makro. Ich bin dabei einige Dinge jetzt mit .NET 4 und würde die gerne verwenden-Tupel in
2
Antworten
Also ich habe eine header-Datei, die sagen wir mal " - header.h", die geschützt ist wie folgt: #ifndef __HEADER1_H #define __HEADER1_H //type and function def typedef struct { float r; //process noise float k; //process gain }state_t;
2
Antworten
Tut golang Unterstützung #define DEBUG #ifdef DEBUG fmt.Println("Debug message..."); #endif Damit ich darauf aufbauen kann eine debug-version mit null-Laufzeit-overhead? Strikt gesprochen keine. Es gibt keinen Präprozessor und daher keine Präprozessor-Magie. wie in Java gibt es keine embedded-Präprozessor
4
Antworten
Möchte ich schreiben, ein cross-Plattform-Funktion in C++, die enthält system-Aufrufe. Was bedingte Kompilierungs-flags kann ich überprüfen, um zu bestimmen, welches Betriebssystem die kompiliert wird? Ich bin interessiert meist in Windows und Linux, mithilfe von Visual Studio und
2
Antworten
Ich erfassen die Absicht des Makefile in pseudo-code, dann geben die Fragen, die ich habe. Ich bin auf der Suche nach ein Makefile, das ist benutzerfreundlicher in einer test-Umgebung. Die korrekte Verwendung des Makefiles wird einer der
1
Antworten
Ich habe eine Projektmappen-explorer enthält 2 Projekte. Für ein Projekt habe ich aktiviert /clr mit /mdd. Für übergeordnete Projekt habe ich /mtd und keine clr-Unterstützung. Wenn ich compile diese ich bekomme zwei linker-Fehler, einschließlich der unten: Link
7
Antworten
Ich bezweifle, ob es gibt einen Weg, um compile-Zeit-Bedingungen in Java wie #ifdef #ifndef in C++. Mein problem ist, dass ein Algorithmus in Java geschrieben, und ich habe verschiedene Laufzeit verbessert sich auf diesem Algorithmus. So möchte
2
Antworten
Mein Projekt hat eine Reihe von #ifdefs. Die Makros verwendet, die von diesen #ifdefs sind in der Regel übergeben, die über die Befehlszeile mithilfe der '/D' option, um unterschiedliche build-Konfigurationen. Visual studio wird fälschlicherweise davon ausgegangen, dass
2
Antworten
Hallo ich habe 2 VC++ - Lösungen "Ein" & "B" (VS2008) beide haben die gleiche Codebasis (mit nur wenigen Zeilen code unterscheiden). Mit DXVAHD.h in beiden. dxvahd.h ist ein standard-Microsoft-header-Datei. Wenn wir öffnen Sie diese header-Datei, die
3
Antworten
Ich verwendet #ifdef Win32 für sichere Anrufe gleichermaßen sprintf_s jetzt will ich aber Projekt erstellen mit MinGW und es ist falsch jetzt. Ich #ifdef VC++ oder irgendwie so. Ist es möglich? Als ein beiseite, Sie konnte einfach
4
Antworten
Habe ich einige C++ - code, und eine Aktion durchführen möchten, wenn das __APPLE__ oder __linux Makros definiert sind. Wenn ich es als normalen if bedingte, wäre es einfach mit ||: if (something || something) { ..
6
Antworten
Wie zu tun, die bedingte Kompilierung in Python ? Ist es mit DEF aus ? InformationsquelleAutor der Frage user46646 | 2009-02-18
11
Antworten
Ist es möglich, so etwas zu tun #ifdef SOMETHING #define foo // #else #define foo MyFunction #endif Die Idee ist, dass, wenn ETWAS definiert ist, dann ruft foo(...) die Kommentare (oder etwas, das nicht bewertet oder kompiliert),
3
Antworten
Ich bin derzeit an einem Projekt, wo ich eine externe Accessoire zu Lesen Mifare 1k tags. Das Zubehör wurde mit einer SDK, geschrieben in einer (Objektiven ?)C++ und ich folgte den Anweisungen zum einstellen von XCode auf
3
Antworten
Ich bin auf der Suche nach einer Möglichkeit, zuverlässig festzustellen, ob C++ - code kompiliert wird in 32 vs 64 bit. Wir haben mit dem, was wir denken, ist eine vernünftige Lösung mit Makros, aber war neugierig
2
Antworten
Wie definiert Präprozessor-Makros erstellen-Einstellungen, wie IPAD_BUILD, und IPHONE_BUILD (und wie Sie in meine Fabrik-Methoden)? Ich bin mit diesen von Herzen nun, wäre cool zu wissen, was Los ist hinter. InformationsquelleAutor der Frage Geri | 2012-10-08
4
Antworten
Arbeite ich an einem Projekt, das beinhaltet eine Mac-Anwendung und eine iPad-Applikation, code gemeinsam zu nutzen. Wie kann ich mit der bedingten Kompilierung Schalter ausschließen Mac-spezifischen code aus dem iPhone-Projekt und Umgekehrt? Ich habe bemerkt, dass TARGET_OS_IPHONE
7
Antworten
Mein Projekt erfordert Java 1.6 für die Kompilierung und Ausführung. Jetzt habe ich eine Anforderung, die das arbeiten mit Java 1.5 (von der marketing-Seite). Ich will replace-Methode Körper (Rückgabetyp und Argumente bleiben die gleichen) um es zu
1
Antworten
kann jemand bitte erklären Sie mir, wie und warum /clr nicht kompatibel mit /mtd ? Was ist die alternative dazu? Was passiert intern, wenn ich mit /md oder /mdd ? Soweit ich weiß, dass wir nicht combinedly
5
Antworten
Betrachten Sie die folgende Klasse, die mit der inneren Struktur Y als eine Art, zB. in Vorlagen, später: template<int I> class X{ template<class T1> struct Y{}; template<class T1, class T2> struct Y{}; }; Nun, dieses Beispiel wird
3
Antworten
Ich Schreibe einige semi-portablen code und wollen in der Lage sein zu erkennen, wenn ich kompiliere für das iPhone. Ich will also so etwas wie #ifdef IPHONE_SDK.... Vermutlich Xcode bestimmt etwas, aber ich kann nichts sehen unter
5
Antworten
In C++, ist dieses: #ifdef A && B das gleiche wie: #if defined(A) && defined(B) ? Ich dachte war es nicht, aber ich habe nicht in der Lage einen Unterschied zu finden mit meinem compiler (VS2005). InformationsquelleAutor
4
Antworten
Ich bin ziemlich neu in C++. Derzeit arbeite ich an einer Gruppe von Projekten, und wir wollen unsere Klassen kompatibel mit den Labor-Computern (Windows) und meinen computer (Mac OS X). Hier ist, was wir setzen an der
10
Antworten
Ich bin ein langjähriger C++ Programmierer, neu in Java. Ich bin die Entwicklung einer Blackberry Java-Projekt in Eclipse. Frage - gibt es eine Möglichkeit einzuführen, die verschiedene configuration sets in das Projekt, und kompilieren der code etwas
3
Antworten
Ist es möglich, zu definieren, mehr als eine bedingte in eine {$IFDEF} - Richtlinie ? Ich möchte eine syntax wie diese: {$IFDEF Condition1 OR Condition2} DoSomething; {$ENDIF} {$IFDEF Condition1 AND Condition2} DoSomethingElse; {$ENDIF} Dank InformationsquelleAutor der Frage
11
Antworten
Programmierer, die ich respektiere, sagte, dass in C-code #if und #ifdef sollte unter allen Umständen vermieden werden, außer vielleicht in den header-Dateien. Warum wäre es als schlechter Programmierstil zu verwenden #ifdef in einem .c-Datei? InformationsquelleAutor der Frage
6
Antworten
Was C-Präprozessor bedingte sollte ich für OS X-spezifischen code? Ich brauche, um eine bestimmte library, wenn ich kompilieren für OS X oder einem anderen Kopf, wenn ich kompilieren für Linux. Ich weiß, es ist __APPLE__ aber ich
4
Antworten
Wie kann ich etwas tun, ähnlich wie das folgende C-code in VB 6?? #ifdef _DEBUG_ // do things #else // do other things #end if InformationsquelleAutor der Frage Nahum | 2012-01-29
6
Antworten
Stellt C# eine nicht Conditional (!Conditional, NotConditional, Conditional(!)) Attribut? ich weiß, C# ist Conditional - Attribut: [Conditional("ShowDebugString")] public static void ShowDebugString(string s) { ... } was gleichbedeutend ist1 an: public static void ShowDebugString(string s) { #if ShowDebugString