Tag: extern

extern ist eine access-Bezeichner in C und C++ definiert eine Globale variable, die für alle sichtbar ist-Objekt Module.

"FOUNDATION_EXPORT" vs "extern"

Anzahl der Antworten 1 Antworten
Ich würde gerne Fragen, was ist der Grund hinter der Verwendung von FOUNDATION_EXPORT statt extern im Objective C Projekte. Habe ich überprüft diese Frage und mit FOUNDATION_EXPORT verdient hat satte 340 Punkte (1. Platz) in der Erwägung,

Wie verhindere ich die Namensänderung der exportierten Funktion meiner DLL?

Anzahl der Antworten 5 Antworten
Ich versuche zum erstellen einer DLL exportiert eine Funktion mit dem Namen "GetName". Ich möchte anderen code in der Lage sein, um diese Funktion aufrufen, ohne zu wissen, der verstümmelte name der Funktion. Meine header Datei sieht

Gründe, statische Funktionen und Variablen in C zu verwenden

Anzahl der Antworten 6 Antworten
Ich wundere mich über die Verwendung der static Schlüsselwort als Rahmen die Begrenzung für die Variablen in eine Datei, in C. Den standard-Weg, um erstellen Sie ein C-Programm, wie ich es sehe ist: haben eine Reihe von

Vorwärtsdeklaration in Objective-C

Anzahl der Antworten 6 Antworten
Ich habe Probleme mit enum-Sichtbarkeit in einem Objective-C Programm. Ich habe zwei header-Dateien, und man definiert eine typedef enum. Eine andere Datei muss die typedef'd Typ. Gerade C, ich würde einfach #include den anderen header-Datei, sondern in

"Es konnte kein Einstiegspunkt mit dem Namen [function] in dll" gefunden werden (Konvertierung von c ++ in c #)

Anzahl der Antworten 7 Antworten
Ich habe eine dll, die von einem Drittanbieter stammen, die in C++ geschrieben ist. Hier finden Sie einige Informationen, die aus der dll Dokumentation: //start documentation RECO_DATA{ wchar_t Surname[200]; wchar_t Firstname[200]; } Beschreibung: Datenstruktur für den Erhalt

Wie funktioniert extern in C #?

Anzahl der Antworten 4 Antworten
Immer wenn ich schaue tief genug in den Reflektor treffe ich extern Methoden ohne Quelle. Ich Lesen Sie die msdn-Dokumentation unter http://msdn.microsoft.com/en-us/library/e59b22c5(v=vs. 80).aspx. Was ich von diesem Artikel ist, dass die Methoden mit der extern modifier injiziert

Was bedeutet das externe Keyword?

Anzahl der Antworten 3 Antworten
Was bedeutet die extern Stichwort bedeuten? Ich habe gesehen, dass vor einer Funktionsdeklaration wie extern void DoFoo ... InformationsquelleAutor der Frage dontWatchMyProfile | 2010-05-02

Warum funktioniert "extern const int n" nicht wie erwartet?

Anzahl der Antworten 5 Antworten
Mein Projekt besteht nur aus zwei Quellcode-Dateien: a.cpp: const int n = 8; b.cpp: extern const int n; int main() { //error LNK2001: unresolved external symbol "int const n" (?n@@3HB) int m = n; } Ich weiß,

Mischen extern und const

Anzahl der Antworten 4 Antworten
Kann ich den mix extern-und const, wie extern const? Wenn ja, hat die const qualifier verhängen, es ist Herrschaft nur in dem Rahmen ist es deklariert oder es sollte genau auf die Deklaration der translationale Einheit ist

Warum können Vorlagen nicht in externen "C" -Blöcken sein?

Anzahl der Antworten 5 Antworten
Dies ist ein follow-up-Frage zu eine Antwort zu Ist es möglich, mit typedef einen Zeiger-auf-extern-"C"-Funktion geben Sie innerhalb von einer Vorlage? Dieser code nicht kompilieren mit g++Visual C/C++, und Comeau C/C++ im Grunde mit der gleichen Fehlermeldung:

Wie deklariere ich meine eigene CGRectZero Konstante?

Anzahl der Antworten 4 Antworten
Dies ist eine newbie-C/Objective-C Frage 🙂 Lassen Sie uns sagen ich will ein CGRectOne und ein CGRectTwo Konstanten. Wie kann ich das erklären? Dank, Jérémy InformationsquelleAutor der Frage jchatard | 2011-01-14

Verwenden von externem Template (C ++ 11)

Anzahl der Antworten 4 Antworten
Abbildung 1: Funktion Vorlagen TemplHeader.h template<typename T> void f(); TemplCpp.cpp template<typename T> void f(){ //... } //explicit instantation template void f<T>(); Main.cpp #include "TemplHeader.h" extern template void f<T>(); //is this correct? int main() { f<char>(); return 0;

"Extern const" vs. "extern" nur

Anzahl der Antworten 1 Antworten
Habe ich gesehen 2 Arten der Erstellung von globalen Variablen, was ist der Unterschied und Wann verwendet man jedem? //.h extern NSString * const MyConstant; //.m NSString * const MyConstant = @"MyConstant"; und //.h extern NSString *MyConstant;

Warum bekomme ich "PInvokeStackImbalance wurde erkannt" für dieses einfache Beispiel?

Anzahl der Antworten 2 Antworten
Ich bin momentan dabei, eine sehr einfache PInvoke Beispiel: extern "C" __declspec(dllexport) int Add(int a, int b) { return a + b; } [DllImport("CommonNativeLib.dll")] extern public static int Add(int a, int b); return NativeMethods.Add(a, b); Aber immer,

Wie teile ich eine globale Variable zwischen c-Dateien?

Anzahl der Antworten 7 Antworten
Wenn ich definiere eine Globale variable in einer .c Datei, wie kann ich den Wert der selben variable, die in einem anderen .c Datei? Datei1.c #include<stdio.h> int i=10; int main() { printf("%d",i); return 0; } Datei2.c #include<stdio.h>

externe Keyword-Nutzung

Anzahl der Antworten 9 Antworten
Habe ich drei Programme, in denen ich bin mit extern Schlüsselwort. Ich bin nicht in der Lage zu verstehen, das Ergebnis. Im folgenden sind drei Beispiele: Beispiel 1: ich hatte erwartet, dass code unten geben Kompilierungsfehler, die

Statisch, extern und inline in Objective-C

Anzahl der Antworten 2 Antworten
Was tun staticextern und inline (und deren Kombinationen) bedeuten in Objetive-C unter Verwendung der LLVM-compiler? Auch ist mir aufgefallen, dass es CG_EXTERN und CG_INLINE Makros. Sollten wir mit diesen statt? (Ich konnte nicht finden eine Quelle mit

globale Variable in C sind statisch oder nicht?

Anzahl der Antworten 3 Antworten
Sind Globale Variablen in C static oder extern standardmäßig? Wenn Globale Variablen sind standardmäßig statisch, dann bedeutet dies, dass wir in der Lage sein, um Ihnen den Zugang in eine einzelne Datei, aber wir können Globale Variablen

statische und externe globale Variablen in C und C ++

Anzahl der Antworten 2 Antworten
Ich habe 2 Projekte, die erste in C und die zweite in C++, beide arbeiten mit dem gleichen Verhalten. C Projekt: header.h int varGlobal=7; main.c #include <stdio.h> #include <stdlib.h> #include "header.h" void function(int i) { static int

C ++ extern Schlüsselwort zu Funktionen. Warum nicht einfach die Header-Datei hinzufügen?

Anzahl der Antworten 5 Antworten
Wenn ich es richtig verstehe bedeutet dies, extern void foo(); dass die Funktion " foo " deklariert ist, in einer anderen übersetzungseinheit. 1) Warum nicht einfach #include für die header, in dem diese Funktion erklärt wird? 2)

Warum verlinke ich nicht extern auf eine statische Variable?

Anzahl der Antworten 4 Antworten
Warum extern int n nicht kompiliert werden, wenn n deklariert ist (in einer anderen Datei) static int n, aber funktioniert, wenn erklärt int n? (Diese beiden Erklärungen wurden im Datei-Bereich.) Grundsätzlich, warum ist int n im Datei-Bereich

Wie kann man eine Konstante in Objective-C benennen?

Anzahl der Antworten 2 Antworten
Was die Namenskonventionen für Konstanten in Objective-C (oder die am häufigsten verwendete Weg zu benennen)? Gibt es unterschiedliche Kriterien für die extern Konstanten? Einige Stile, die ich gesehen habe: NSString* const kPreferenceFirstRun = @"FirstRun"; //Replace "XY" by