Tag: forward-declaration

Forward-Deklarationen können statisch typisierte Java-Programme angeben, den Typ und den Namen des symbols, ohne wirklich es zu definieren.

error C2027: Verwendung des undefinierten Typs - wie Sie erklären-Klasse

Anzahl der Antworten 2 Antworten
Habe ich folgende Fehlermeldung, wenn ich nur die definition der Klasse zuerst und dann erkläre es später. Mein Verständnis war, solange wir das tun, wie ich es schon unzählige Male für die definition einer Funktion, der compiler

C++ - namespace-alias und vorwärts-Deklaration

Anzahl der Antworten 5 Antworten
Ich bin mit einem C++ Drittanbieter-Bibliothek, die Orte, die alle Ihre Klassen in einem versionierten namespace, nennen wir es tplib_v44. Außerdem definieren Sie eine generische namespace-alias: namespace tplib = tplib_v44; Wenn eine vorwärts-deklarieren, die ein Mitglied der

Forward-declaration of function pointer typedef

Anzahl der Antworten 3 Antworten
Habe ich ein eigenartiges problem. Es könnte am besten sein, nur Sie zeigen das, was ich versuche zu tun, und dann erklären Sie es. typedef void functionPointerType ( struct_A * sA ); typedef struct { functionPointerType **

Deklarieren Sie eine member-Funktion, eine vorwärts-deklarierte Klasse als Freund

Anzahl der Antworten 3 Antworten
Ist es möglich zu erklären, eine member-Funktion der vorwärts-deklarierte Klasse als Freund? Ich versuche, Folgendes zu tun: class BigComplicatedClass; class Storage { int data_; public: int data() { return data_; } //OK, but provides too broad access:

Irgendeiner Weise in C, um vorwärts zu deklarieren struct in header ohne Zeiger, die in anderen Dateien?

Anzahl der Antworten 2 Antworten
Denke, ich habe dies in der Liste.h: typedef struct list_t list_t; typedef struct list_iter_t list_iter_t; list_iter_t iterator(list_t *list); dann definieren Sie in der Liste.c: typedef struct node_t { ... } node_t; struct list_iter_t { node_t *current; //this

vorwärts-Deklaration für objective-c-Schnittstellen

Anzahl der Antworten 1 Antworten
Wie leite ich erkläre dieses Objekt: @interface MyClass : NSObject <AVAudioSessionDelegate> { } @end in objective c InformationsquelleAutor aerlfredith | 2013-05-28

Forward-Deklaration der Klasse scheint nicht zu funktionieren in C++

Anzahl der Antworten 6 Antworten
Folgende code kompiliert wird, in VC++6. Ich verstehe nicht, warum ich bin immer den Kompilierungsfehler C2079: 'b' uses undefined class 'B' für den folgenden code. Klasse B Quelle #include "B.h" void B::SomeFunction() { } Klasse B Header

C++ - Klassen-vorwärts-Deklaration

Anzahl der Antworten 8 Antworten
Wenn ich versuche, um diesen code zu kompilieren, bekomme ich: 52 C:\Dev-Cpp\Projektyyy\strategy\Tiles.h invalid use of undefined type `struct tile_tree_apple' 46 C:\Dev-Cpp\Projektyyy\strategy\Tiles.h forward declaration of `struct tile_tree_apple' einen Teil von meinem code: class tile_tree_apple; class tile_tree : public

Forward-Deklarationen für Variablen?

Anzahl der Antworten 4 Antworten
Habe ich einige C-code, den ich in den Hafen zu C++. Der code hat eine Struktur struct A { ... struct A * myPtr; } Und nun zwei Globale arrays werden deklariert und initialisiert wie diese: //Forward

error: request for member, das ist der Typ nicht Klasse

Anzahl der Antworten 2 Antworten
Ich bin mit vorwärts-Deklaration und jetzt bin ich immer einen Fehler auf die Klasse zu, die mit der vorwärts-Deklaration...so fInstance vorwärts erklärt ifconfig und dann die Helper-Klasse (mit einem namespace verwendet, die für einen globalen Zugriff auf

C - vorwärts-Deklaration von enums?

Anzahl der Antworten 2 Antworten
Vorwärts-Deklaration von Enumerationen in C funktioniert bei mir nicht. Ich suchte im internet und stackoverflow, aber alle Fragen in Bezug auf forward-Deklaration von Enumeratoren beziehen sich auf c++. Was tun Sie für die Deklaration von Enumeratoren in

Wie rufe ich eine Funktion innerhalb einer anderen Funktion in C++?

Anzahl der Antworten 2 Antworten
Wie rufe ich eine Funktion innerhalb einer anderen Funktion in C++? Sie geben Beispiele, code, etwas zu helfen, alle verstehen, was Sie versuchen zu Fragen. Meinst du, deklarieren Sie eine Funktion innerhalb einer Funktion oder einfach nur

Fehler: forward declaration of " struct

Anzahl der Antworten 3 Antworten
Ich erhalte die Fehlermeldung: proprietario.cpp:36: error: invalid use of incomplete type ‘struct Motocicleta’ proprietario.h:12: error: forward declaration of ‘struct Motocicleta’ Motocicleta.h: #ifndef __MOTOCICLETA__ #define __MOTOCICLETA__ #include <iostream> #include "veiculo.h" #include "proprietario.h" using namespace std; class Proprietario; class

C vorwärts-Deklaration von struct in header

Anzahl der Antworten 2 Antworten
Ich versuche mich zu übergeben struct Zeiger in Funktion. Ich habe eine typedef in Datei1.h, und wollen nur, dass die header zu Datei2.c, weil Datei2.h müssen nur die Zeiger. In C++ würde ich nur schreiben, wie ich

C++ vorwärts-Deklaration Fehler

Anzahl der Antworten 3 Antworten
Habe ich eine Fehlermeldung, dass geht so In file included from Level.hpp:12, from main.cpp:4: Corridor.hpp: In method `void Game::Corridor::update()': Corridor.hpp:41: invalid use of undefined type `class Game::Level' Corridor.hpp:13: forward declaration of `class Game::Level' Corridor.hpp:42: invalid use of

Invalid use of incomplete type und vorwärts-Deklaration

Anzahl der Antworten 2 Antworten
War ich versucht, um dieses Problem zu beheben, aber es muss einige Missverständnisse in der, wie ich undestand vorwärts-Deklaration. Erhalte ich folgenden Fehler: src/algorithm.cpp: In constructor ‘Algorithm::Algorithm(MainWindow*)’: src/algorithm.cpp:22:20: error: invalid use of incomplete type ‘struct Ui::MainWindow’ src/mainwindow.h:23:10:

Fehler: Invalid use of incomplete type "struct Thema; Fehler: forward declaration of" struct Thema

Anzahl der Antworten 2 Antworten
Ich Erben von einer Vorlage-Klasse. Wenn ich einen Eintrag in der Lehrer-Klasse, ich möchte ein Eintrag in der subject-Klasse & vice versa. Bekomme ich die Fehlermeldung: Invalid use of incomplete type " struct Subect; void addSubject(Subject *s)

Wie erhalte ich Zugang zu einem privaten Konstruktor in eine eigene Klasse?

Anzahl der Antworten 4 Antworten
Ich Schreibe eine library in C++. Ich habe zwei Klassen, die in " meine Bibliothek A und B. Ich will zu verstecken A() Konstruktor von code, Referenzen meiner Bibliothek. Ich möchte auch Klasse B zu können, rufen

typedef stuct mit vorwärts-Deklaration in C

Anzahl der Antworten 4 Antworten
Ich habe so etwas wie: typedef struct Data DATA, *DATA_PTR; typedef struct Units UNITS, *UNITS_PTR; struct Data { double miscData; UNITS units; }; struct Units { double x[2]; double y[2]; double z[2]; }; in meinem project_typedef.h Datei.

Forward-Deklaration von enum-Klasse funktioniert nicht

Anzahl der Antworten 1 Antworten
Im Staat.h ich habe enum class StateID : unsigned int; In State.cpp ich habe enum class StateID : unsigned int { NullID = 0, MainMenuID, GamePlayID, }; Das problem ist, dass jede Klasse mit State.h hat die

Header-Dateien Aufnahme - / Vorwärts-Deklaration

Anzahl der Antworten 5 Antworten
In mein C++ Projekt, wenn ich die Aufnahme (#include "myclass.h") von header-files? Und Wann muss ich verwenden vorwärts-Deklaration der Klasse (class CMyClass;)? Siehe stackoverflow.com/questions/553682/... InformationsquelleAutor liaK | 2010-05-14

invalid use of incomplete type / vorwärts-Deklaration

Anzahl der Antworten 3 Antworten
Habe ich versucht zu schauen, die ähnliche Probleme aufgeführt hier auf Stackoverflow und auf Google, aber Sie beschäftigen sich meist mit den Vorlagen und das ist nicht mein Fall. Ich bin mit GCC-4.4.5 auf Debian Testing 64bit.

"Der Versuch, die vorwärts-Klasse "Spiel" als Oberklasse von "MathGame" in Cocos2d

Anzahl der Antworten 2 Antworten
Mache ich ein Cocos2d-Spiel für das iphone, und ich habe meine wichtigsten Spiel-Modus, Game, die erbt von CCLayer. Ich versuche, mich einem anderen Spiel-Modus MathGame, die erbt von Game, aber wenn ich versuche zu kompilieren, bekomme ich

Unbekannter Typ name der Klasse

Anzahl der Antworten 2 Antworten
Habe ich folgende header-Dateien: https://gist.github.com/wemakeweb/5501443 und der compiler immer die Berichte "Unbekannter Typ name der Klasse". Ich habe Vorwärts-Deklaration, zu brechen, Rundschreiben, einschließlich , wo ich denke, dass ich zu haben. Was habe ich vergessen? Bearbeiten: ich

vorwärts-Deklaration und namespaces (c++)

Anzahl der Antworten 5 Antworten
Mein Problem: Habe zwei Klassen, Klasse A und B, so habe ich A. h und A.cpp und B. h und B.cpp. Einer muss wissen, B und B muss wissen, A. ich es gelöst (ich weiß nicht warum

Weiter Referenz vs. vorwärts-Deklaration

Anzahl der Antworten 3 Antworten
Ich bin ein wenig verwirrt. Was ist der Unterschied zwischen vorwärts-Deklaration und weiter Referenz? Forward-Deklaration ist, in meinem Kopf, wenn Sie deklarieren eine Funktion, die noch nicht implementiert, aber ist das falsch? Sie haben Blick auf die

C++ - Klassen-forward-Deklaration Nachteile?

Anzahl der Antworten 2 Antworten
Will ich mit vorwärts-Deklaration einer Klasse in meiner software, so kann ich Typdefinitionen und verwenden Sie Sie in der Klasse vollständige Erklärung. Smth like this: class myclass; typedef boost::shared_ptr<myclass> pmyclass; typedef std::list<pmyclass > myclasslist; class myclass :

Invalid use of incomplete type " struct, auch mit vorwärts-Deklaration

Anzahl der Antworten 3 Antworten
Ich bin mir dessen bewusst zirkuläre Abhängigkeiten, aber auch mit vorwärts-Deklarationen, die ich bekommen diesem Bereich. Was mache ich falsch? //facility.h class Area; class Facility { public: Facility(); Area* getAreaThisIn(); void setAreaThisIsIn(Area* area); private: Area* __area; };

Objective C - Fehler: "Erwartet eine Art'

Anzahl der Antworten 2 Antworten
Ich bin immer ein sehr merkwürdiger Fehler auf etwas, das ich hätte gedacht, einfach zu sein. #import <Foundation/Foundation.h> #import "ViewController.h" #import "GameObject.h" @interface GameController : NSObject @property (strong) GLKBaseEffect * effect; @property (strong) NSMutableArray * gameObjects; @property

Wie forward-deklarieren Sie eine member-Funktion einer Klasse in einer anderen Klasse?

Anzahl der Antworten 4 Antworten
Habe ich gemacht, zwei identische Klassen X und Y, mit einem Zeiger auf jedes andere. Sehen Sie den code unten, für x, h, Y. h ist identisch mit allen X und Y vertauscht. Dieser code gibt jedoch

Vorwärts-Deklaration vs Enthalten

Anzahl der Antworten 6 Antworten
Betrachten Sie die folgenden zwei Szenarien (Bearbeitet um das ganze abzuschließen-Frage und machen es klarer) Fall 1: (nicht kompilieren, wie zu Recht erwähnt unten) //B.h #ifndef B_H #define B_H #include "B.h" class A; class B { A

Xcode ios-Unknown type name?

Anzahl der Antworten 1 Antworten
Ich habe eine Frage zu folgendem Fehler "Unknown type name VistaDereIzq" Ich habe eine Ansicht mit der Bezeichnung VistaDereIzq. Und ich Tue das folgende hinzufügen, dass in dieser Ansicht. #import <UIKit/UIKit.h> #import <MessageUI/MessageUI.h> #import "VistaDereIzq.h" #import "ViewController.h"

"Implizite Instanziierung" undefined "Vorlage", wenn die forward-Deklaration template-Klasse

Anzahl der Antworten 3 Antworten
Habe ich einige Codezeilen die ich brauche, um vorwärts-deklarieren Sie eine Vorlage-Klasse (oder zumindest, vorwärts-deklarieren würde die Dinge viel einfacher für mich...). Ich habe geschrieben eine vereinfachte version das problem das ich habe, so kann ich die

Vorwärts-Deklaration einer Basisklasse

Anzahl der Antworten 6 Antworten
Ich versuche zu erstellen, die richtigen header-Dateien, die nicht zu viele andere Dateien, um Sie sauber zu halten und Kompilierung beschleunigen. Traf ich zwei Probleme dabei: Vorwärts-Deklaration auf Basis von Klassen nicht funktioniert. class B; class A

struct vorwärts-Deklaration kompilieren schlägt fehl

Anzahl der Antworten 2 Antworten
Ich habe folgenden code, aber der compiler sagt sender_wrapper nicht definiert ist, obwohl ich vorwärts deklariert. Kann ich nicht ein forward-deklarieren Sie ein struct? (kompiliert mit VS2003) struct send_wrapper; struct IPSend { IPSend::IPSend(const send_wrapper& sender) : _sender(sender)

Private Methoden in Objective-C, Xcode 4.3 ich brauche nicht mehr zu erklären, Sie in meiner Umsetzung-Datei ?

Anzahl der Antworten 2 Antworten
Habe ich eine Menge Fragezeichen tolling über meinem Kopf. Was ich nicht verstehe ist, bevor Sie xcode 4.3, die ich brauchte, um zu erklären forward-Deklaration (private Methoden) in meiner Implementierung Datei. Wie in meiner .m-Datei: //deleting this

Was sind forward-Deklarationen in C++?

Anzahl der Antworten 8 Antworten
Unter: http://www.learncpp.com/cpp-tutorial/19-header-files/ Folgende erwähnt: add.cpp: int add(int x, int y) { return x + y; } main.cpp: #include <iostream> int add(int x, int y); //forward declaration using function prototype int main() { using namespace std; cout <<

Weiterleiten von Funktionsdeklarationen in einem Bash- oder Shell-Skript?

Anzahl der Antworten 2 Antworten
Ist es so eine Sache in bash oder zumindest so etwas ähnliches (work-around), wie forward-Deklaration bekannt und auch in C /C++, zum Beispiel? Oder es gibt also so etwas, weil es zum Beispiel immer ausgeführt wird, in

Vorwärtsdeklaration eines typedef in C ++

Anzahl der Antworten 9 Antworten
Nicht warum der compiler lassen Sie mich vorwärts deklarieren Sie ein typedef? Vorausgesetzt, es ist unmöglich, was ist die beste übung für das halten meine Eingliederung Baum klein? InformationsquelleAutor der Frage user96825 | 2009-04-30

Ziel-C: Forward Class Declaration

Anzahl der Antworten 2 Antworten
Schreibe ich eine multiview-app, die verwendet eine Klasse namens RootViewController zwischen den Ansichten wechseln. In meinem MyAppDelegate header, ich erstellen Sie eine Instanz der RootViewController genannt rootViewController. Ich habe schon Beispiele gesehen von solchen, wo die @class-Direktive

C ++ verschachtelte Klasse / Forward-Deklarationsproblem

Anzahl der Antworten 6 Antworten
Ist es möglich, vorwärts-deklarieren Sie eine geschachtelte Klasse, dann verwenden Sie es als der Typ für eine konkrete (nicht-Zeiger/Referenz) Daten-member der äußeren Klasse? I. E. class Outer; class Outer::MaybeThisWay //Error: Outer is undefined { }; class Outer

Vorlagen: Verwenden Sie Vorwärtsdeklarationen, um die Kompilierzeit zu reduzieren?

Anzahl der Antworten 4 Antworten
Ich zu tun haben mit einer Bibliothek, die aus viele vorgefertigte Klassen, die sind natürlich alle umgesetzt in header-Dateien. Jetzt versuche ich zu finden ein Weg zur Reduzierung der unerträglich langen compile-Zeiten, die kommen von der Tatsache,

Speichergröße von 'Namen' ist nicht bekannt

Anzahl der Antworten 3 Antworten
Bekomme ich diesen Fehler beim kompilieren .c-Quell-Datei /INIT_SOURCE_BUILD/src/names_list.c:7: Fehler: Speichergröße von 'Namen' nicht bekannt #include <stdio.h> #include "list.h" int main(){ struct List names; names->size = 3; struct ListElmt michael; struct ListElmt john; struct ListElmt adams; names->head =

Wie man typedef'd struct in .h weiterleitet

Anzahl der Antworten 6 Antworten
Habe ich Präprozessor.h #define MAX_FILES 15 struct Preprocessor { FILE fileVector[MAX_FILES]; int currentFile; }; typedef struct Preprocessor Prepro; void Prepro_init(Prepro* p) { (*p).currentFile = 0; } Dann erkannte ich, dass ich hatte, um separate Deklarationen von Definitionen.

Was ist eine Parameter-Forward-Deklaration?

Anzahl der Antworten 1 Antworten
Ich dachte, ich wusste, dass C-syntax Recht gut, bis ich versucht zu kompilieren, den folgenden code: void f(int i; double x) { } Ich erwartet, dass der compiler auf die Reise, und es Tat, aber ich bekomme

c ++ Fehler "Unvollständiger Typ nicht erlaubt" beim Zugriff auf Klassenreferenzinformationen (Kreisabhängigkeit mit Vorwärtsdeklaration)

Anzahl der Antworten 3 Antworten
Hatte einige Probleme in meinem code vor kurzem umliegenden, was ich jetzt weiß, wie eine Zirkuläre Abhängigkeit. Kurz gesagt gibt es zwei Klassen, Spieler und Ball, die beide brauchen, um Informationen von den anderen. Beide an einem

Fehler: Mitglied Zugriff auf unvollständigen Typ: Vorwärtsdeklaration von

Anzahl der Antworten 2 Antworten
Habe ich zwei Klassen auf den selben .cpp so : //forward class B; class A { void doSomething(B * _b) { _b->add(); } }; class B { void add() { ... } }; Forward nicht funktioniert, kann ich

Vorwärtsdeklaration verschachtelter Typen / Klassen in C ++

Anzahl der Antworten 6 Antworten
Seit kurzem bin ich in einer situation stecken wie diese: class A { public: typedef struct/class {...} B; ... C::D *someField; } class C { public: typedef struct/class {...} D; ... A::B *someField; } In der Regel

Ist es in C ++ möglich, eine Klasse als von einer anderen Klasse erben zu deklarieren?

Anzahl der Antworten 4 Antworten
Ich weiß, dass ich tun kann: class Foo; aber kann ich vorwärts deklarieren Sie eine Klasse, die als Erben von den anderen, wie: class Bar {}; class Foo: public Bar; Ein Anwendungsbeispiel wäre die co-Variante Referenz Rückgabe-Typen.

Empfängertyp *** für Beispielnachricht ist eine Vorwärtsdeklaration

Anzahl der Antworten 8 Antworten
In meinem iOS5 app, ich habe NSObject States Klasse, und zu versuchen, init: states = [states init]; hier ist init Methode in States: - (id) init { if ((self = [super init])) { pickedGlasses = 0; }