Tag: extern
extern ist eine access-Bezeichner in C und C++ definiert eine Globale variable, die für alle sichtbar ist-Objekt Module.
3
Antworten
Arbeite ich auf ein C/C++ - Anwendung in Visual Studio 2010. Die Lösung hat mehrere Projekte, die kompiliert werden und rollte in einer einzigen ausführbaren Datei. Ich versuche zum hinzufügen von print-Anweisungen zum Debuggen ein paar der
1
Antworten
Hallo, ich habe diese header Datei: #import <Foundation/Foundation.h> @interface PCConstants : NSObject extern NSString *const kPCUserProfileKey; extern NSString *const kPCUserProfileNameKey; extern NSString *const kPCUserProfileFirstNameKey; extern NSString *const kPCUserProfileLocationKey; extern NSString *const kPCUserProfileGenderKey; extern NSString *const kPCUserProfileBirthDayKey; extern
2
Antworten
Zur Verfügung gestellt, dass ich eine C-Bibliothek, die eine Funktion deklariert als void g(void (*callback)()); Der folgende code ist eine elegante und dennoch rechtswidrig ist: struct A { //error C2159: more than one storage class specified (VC++
2
Antworten
Ich kann nicht scheinen, um die Referenz auf eine extern definierte variable in einem namespace mit extern. Es funktioniert aus dem globalen Bereich, aber sobald ein namespace ist dort ausgelöst, es nicht zu verlinken. Meine Konstanten-Datei sieht
5
Antworten
gefunden habe ich bereits diese: extern enum in c++ Aber es hat mir nicht geholfen viel. Ich habe eine config.h und einer config.cpp in der config.h ich habe meine enum: #ifndef CONFIG_H #define CONFIG_H extern enum Items;
2
Antworten
Ich verstehe, dass Sie das Wort extern vor einer Variablen-Deklaration in einer header-Datei deklariert die Existenz einer globalen static-variable ohne Initialisierung es. Ich verstehe auch, dass wenn ich importieren Sie die Datei mit der extern Variablen, kann
2
Antworten
Angenommen, ich möchte ein globales array von Daten in meinem Programm, zum Beispiel: int lookup_indexes = { -1, 1, 1, -1, 2, 1, 1, -2, 2, 2, -1, 1, 1, 2 }; Was ist die richtige extern
1
Antworten
Ich versuche, deklarieren Sie eine Globale variable config: //general.h struct config_t { int num; }; extern struct config_t config; //The global variable Ich dann definieren config variable in general.c: //general.c #include "general.h" struct config_t config = {
1
Antworten
Ich versuche, einige C-code fand ich in unserem C++ - Projekt. Die Funktion definiert ist, wie dies in der C-Datei. #ifdef __cplusplus extern "C" { #endif extern char *dtoa(double, int, int, int *, int *, char **);
6
Antworten
In C ,was die Verwendung der statischen Speicherklasse, wenn eine externe variable kann seinem Zweck dienen, zu den gleichen Kosten, dh. beide belegen Speicherplatz im Daten-segment des ausführbaren. Habe ich viel bessere Möglichkeiten mit der externen variable.Wenn
5
Antworten
Ich war nur das surfen durch gcc source-Dateien. In gcc.c fand ich so etwas wie extern int main (int, char **); int main (int argc, char **argv) { Nun meine Frage ist extern ist zu sagen, der
3
Antworten
Ich versuche, ein makefile zu kompilieren Sie ein Programm, das jemand anderes geschrieben hat, mit cygwin. Ich bekomme eine Menge Fehlermeldungen, von denen viele beschweren sich error: template with C linkage. Nach der Suche rund um für
3
Antworten
Arbeite ich an einigen code, den ich nicht geschrieben habe und merkte, dass es viele extern void my_func();. Mein Verständnis ist, dass extern für Globale Variablen, die nicht für die Funktionen. Gibt es einen praktischen Grund, zu
5
Antworten
Dieser code kompiliert fein: extern int i = 10; void test() { std::cout << "Hi" << i << std::endl; } Während dieser code gibt einen Fehler: void test() { extern int i = 10; std::cout << "Hi"
5
Antworten
Wollen einfach nur, um zu bestätigen, in der Windows-Umgebung, VSTS 2008 + C++ - Projekt, das wir nur anwenden, extern C, um die Funktion Ebene, nicht in der Lage, gelten für Ebene (Klasse, so dass alle member-Funktionen
3
Antworten
Wie kann ich die Verwendung von externen Variablen in Python, wie extern int x; in C? Beispielsweise main1.py: from myfunc import print_a a = 10 print a print_a() myfunc.py: def print_a(): global a print a InformationsquelleAutor Je-Hoon
6
Antworten
Wir haben diese Erklärung in der LCD-Anzeige.c: unsigned char LCD[8][64] = {((unsigned char) 0)}; Und LCD.h wir wollen so etwas wie: extern unsigned char LCD; Bekommen wir diese Fehlermeldung: Error[Pe098]: an array may not have elements of
2
Antworten
Ich habe eine enum-ich habe erklärt in einigen .h-Datei: typedef enum { NONE, ONE, TWO, THREE } MYENUM; in einem separaten .cpp das kann ich nicht: extern enum MYENUM; //works extern MYENUM TWO; //makes sence, TWO is
4
Antworten
Ich versuche, mit extern-Variablen. Beschwert es sich, dass aufgrund der Verwendung von numberWithInt ich bin nicht die übergabe eines contants als der Wert meiner variable So entfernte ich die const, und es beschwert sich, dass der extern-variable
3
Antworten
Wenn Sie eine Vorlage in C++, die einen integer-Wert als parameter, gibt es keine Anforderung an eine integer-variable als parameter, die andere sind als die, wenn die variable als parameter in einer Funktion aufrufen? Dies ist ein
5
Antworten
Hallo, was könnte die Verwendung von static-und extern-pointer ?? wenn Sie vorhanden sind InformationsquelleAutor Arpit | 2009-08-17
3
Antworten
Sind Globale Variablen in C static oder extern standardmäßig? Wenn Globale Variablen sind standardmäßig static dann bedeutet es, dass wir in der Lage sein, um Ihnen den Zugang in eine einzelne Datei, aber wir können Globale Variablen
1
Antworten
Was ist der Unterschied zwischen einem static inline, extern inline und eine normale inline Funktion? Ich habe gesehen, einige vage Erläuterungen über dieses. Soweit ich das verstanden hab, static inline ist nicht nur ein inline Funktion, soll
4
Antworten
Kann jemand bitte sagen Sie mir, gibt es irgendwelche speziellen Anforderungen für den Einsatz entweder EXTERN oder GLOBAL Variablen in einem C-Programm? Ich sehe keinen Unterschied in einem Programm wie unten, wenn ich von gloabl zu extern.
3
Antworten
Lassen Sie mich beginnen mit den Worten, ich habe ausgiebig gesucht, nach Antworten auf google und hier genauer. Der Sache ist, dass ich eigentlich (glaube ich zumindest ich) den Menschen gefunden, mit ähnlichen Problemen, obwohl die Antwort
4
Antworten
es war ein etwas Ausführlicher thread (228684) auf, wie Sie auch Global (mit extern struct) deklarieren Sie eine Struktur, die gesehen werden könnte, in mehr als 1 c++ - Datei, aber ich kann nicht herausfinden, wie genau
3
Antworten
Ich habe vor kurzem gelernt, wie können wir verwenden mehrere Quell-Dateien mit header-Dateien, um den code portabel und hierarchisch. Um dies zu tun, habe ich versucht, um meine Bäume-Programm verwenden dieses Prinzip. Hier sind meine Dateien b_tree_ds.h
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;
2
Antworten
ich entwickle iPhone-apps und nach dem Update auf sdk 3.0, erhalte ich eine Fehlermeldung auf CFWriteStreamCreateWithFTPURL, während die Verknüpfung. Dies ist der code, den ich anrufen um den Fehler zu erhalten. streamInfo.writeStream = CFWriteStreamCreateWithFTPURL(NULL, urlRefWrite); Ich habe
4
Antworten
Angenommen, der code: extern int foo(void); static int foo(void) { return 0; } Versuchen zu kompilieren mit GCC $ gcc -Wall -std=c99 1.c 1.c:3:12: error: static declaration of ‘foo’ follows non-static declaration 1.c:1:12: note: previous declaration of
3
Antworten
Bin ich mit VS2008. Ich bin immer der folgende Fehler. BUILD: [02:0000000295:ERRORE] c:\wince700\platform\am33x_bsp\src\bootloader\bootpart\bootpart_e.cpp(61) : error C2732: linkage specification contradicts earlier specification for 'SdhcInitialize' {log="C:\WINCE700\platform\AM33X_BSP\SRC\BOOTLOADER\bldsys.log(103)"} BUILD: [02:0000000297:ERRORE] NMAKE : fatal error U1077: 'C:\WINCE700\sdk\bin\i386\ARM\cl.EXE' : return code '0x2' {log="C:\WINCE700\platform\AM33X_BSP\SRC\BOOTLOADER\bldsys.log(104)"}
2
Antworten
Ich habe eine DLL, deren Funktionen ich nutzen möchte in meinem c# - code Hier sind die Funktionen dieser DLL : extern "C" { __declspec(dllimport) const char* __stdcall ZAJsonRequestA(const char *szReq); __declspec(dllimport) const wchar_t* __stdcall ZAJsonRequestW(const wchar_t
4
Antworten
Ich habe Folgendes setup (hoffentlich ist das nicht allzu bare ein Beispiel): A. h typedef std::map<unsigned int, float> MyClass; extern MyClass inst; A.cpp MyClass inst; B. h #include <A.h> void foo(); B.cpp #include <B.h> void foo {
1
Antworten
Ich habe eine Globale variable in einem der cpp-Dateien, wo ich bin einen Wert zuweisen. Nun, um der Lage sein, um es in einer anderen cpp-Datei, die ich bin Deklaration als extern - und diese Datei hat
3
Antworten
Ich habe zwei c-Dateien foo.c mit der Funktionalität und test_foo.c testen Sie die Funktionen von foo.c. Gibt es eine Möglichkeit, den Zugriff auf die struct typedef BAR ich in " foo " definiert.c in test_foo.c-ohne Verwendung einer
6
Antworten
Schlüsselwort "static" behält den Gültigkeitsbereich einer globalen Variablen begrenzt auf diese übersetzung Einheit. Wenn ich static int x in einem .h-Datei, und schließen Sie,.h-Datei, jede weitere Datei, nicht alle gehören zu der gleichen übersetzungseinheit? Dann, nicht x
8
Antworten
Ich arbeite an einem Spiel und habe eine interessante Frage. Ich habe einige Spiel-Breite Konstanten Werten, die ich umsetzen will, in eine Datei. Jetzt habe ich so etwas wie dieses: constants.cpp extern const int BEGINNING_HEALTH = 10;
3
Antworten
Bin ich versucht zu implementieren-Baum-algorithmen in C. ich habe erklärt, ein extern struct in header-Datei, die vollständig unabhängig ist (b_tree_ds.h). Nun Plane ich die Datei importieren, in der alle Quell-Dateien, die dies nutzen wollen, struct. Also muss
3
Antworten
Beispielsweise abc.c enthält eine variable, die #define NAME "supreeth" Können extern die variable NAME im def.c? Ein define ist eine Präprozessor-Direktive. Es ersetzt inline-beim kompilieren des Codes. Sie benötigen, definieren Sie es in einem header (include) -
1
Antworten
Bin ich ein bisschen Mühe zu versuchen, um Strukturen, um richtig zu arbeiten, wenn Sie definiert sind, in verschiedenen Dateien. Aus soweit ich das beurteilen kann, der Fehler sagt mir, dass die struct definiert zwei verschiedene Zeiten.
2
Antworten
Ich habe Schwierigkeiten zu verstehen, wie "extern" funktioniert. Ich habe Google gesucht, aber es scheint nicht zu sein, die speziellen Beispiel Fall ich versuche Wenn ich eine Datei main.cpp die Verweise.h und in ihm habe ich eine
1
Antworten
In Unix habe ich drei Haupt-Dateien. Einer von Ihnen ist eine Bibliothek und das andere ist ein Programm. MyLib.c und MyLib.h sind der Bibliothek. main.c ist Programm. In MyLib.h habe ich eine Erklärung (extern int Variable;). Wenn
4
Antworten
Erstellung eines externen Zeichen-array in C? Habe ich versucht verschiedene Möglichkeiten zum definieren char cmdval[128] aber es sagt immer undefined reference to 'cmdval' Ich möchte einen string in cmdval in first.c - Datei und verwenden Sie es
6
Antworten
Schrieb ich eine C++ - Funktion, die ich aufrufen müssen, die von einem C-Programm. Um es callable von C, die ich angegeben extern "C" auf die Funktion Erklärung. Ich habe dann kompiliert der C++ - code, aber
6
Antworten
Ich verstehe, dass die "inline" selbst ist ein Vorschlag an den compiler, und an seinem Unterscheidungsvermögen und es kann oder kann nicht die inline-Funktion, und es wird auch produzieren linkable object-code. Ich denke, dass die "static inline"
5
Antworten
Ich will eine variable, die kann ich überall Zugang über das Einlesen einer header-Datei, aber ich will auch, dass es zu statisch in dem Sinn, dass es nur einer von Ihnen erstellt. In meiner .m-Datei, die ich
5
Antworten
Sollten Funktionen gemacht werden extern im header-Dateien? Oder sind Sie extern standardmäßig? Zum Beispiel, sollte ich dies Schreibe: //birthdays.h struct person find_birthday(const char* name); oder so: //birthdays.h extern struct person find_birthday(const char* name); InformationsquelleAutor der Frage bodacydo
5
Antworten
Dieser code kompiliert fein: extern int i = 10; void test() { std::cout << "Hi" << i << std::endl; } Während dieser gibt einen Fehler: void test() { extern int i = 10; std::cout << "Hi" <<
4
Antworten
Einfach nur neugierig, Wie mache ich meine webgl-Shadern, die in einer externen Datei? Derzeit bin ich; <script id="shader-fs" type="x-shader/x-fragment"> #ifdef GL_ES precision highp float; #endif void main(void) { gl_FragColor = vec4(1.0, 1.0, 1.0, 1.0); } </script> <script
3
Antworten
Wenn ich das Wort extern bevor eine Methode oder variable Erklärung, bin ich es global und daher gut lesbar/beschreibbar/einsetzbar über das gesamte Projekt ? Wenn ich extern vor einem Schlüsselwort, gibt es eine chance, es ist noch