Problem mit dem einbinden von Headdateien



  • Hallo zusammen

    Ich habe ein kleines Problem mit dem einbinden von Headerdateien. Ich versuche zur Zeit dieses Tutorial zu verstehen.
    http://www.codeproject.com/Articles/20187/The-Ultimate-Grid-Beginner-s-Guide
    Leider komme ich bei diesem Schritt nicht weiter

    Next, you'll need to include the MyCug.h file in the app and view classes - like so:

    // YourApp.cpp : Defines the class behaviours for the application.
    #include <span class="code-string">"stdafx.h"
    </span>
    
    #include <span class="code-string">"mycug.h" // add the header to the YourApp and YourView cpp files  
    </span>
    
    #include <span class="code-string">"test.h"
    </span>
    
    #include <span class="code-string">"MainFrm.h"</span>
    

    Visual Studio erkennt das <span> nicht. Und ich bin leider noch sehr unerfahren mit C++ und allgemein dem Programmieren. Eventuell habe ich auch etwas total missverstanden mit diesem span.
    Könnte mir jemand erklären, wie ich genau vorgehen muss, damit die Headerfiles eingebunden werden?

    Liebe Grüsse



  • Das <span ...> ist an der Stelle auch einfach falsch. Lass es weg.



  • Das span kommt daher, dass die Seite-dein Browser das HTMLßElement nicht richtig darstellen kann.



  • 🙄
    Dachte mir schon dass es etwas so absurdes ist.
    Ich erhalte jedoch trotzdem beim deklarieren einen Instanze der MyCug Klasse einen Fehler:
    error C4430: Fehlender Typspezifierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.

    Kann mir da jemand helfen?



  • MooNLightx3 schrieb:

    🙄
    Dachte mir schon dass es etwas so absurdes ist.
    Ich erhalte jedoch trotzdem beim deklarieren einen Instanze der MyCug Klasse einen Fehler:
    error C4430: Fehlender Typspezifierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.

    Kann mir da jemand helfen?

    Es wäre für uns viel leichter, wenn wir den Code dazu sehen könnten.
    Allerwenigstens die Fehlerzeile und zwei Zeilen davor.



  • volkard schrieb:

    MooNLightx3 schrieb:

    🙄
    Dachte mir schon dass es etwas so absurdes ist.
    Ich erhalte jedoch trotzdem beim deklarieren einen Instanze der MyCug Klasse einen Fehler:
    error C4430: Fehlender Typspezifierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.

    Kann mir da jemand helfen?

    Es wäre für uns viel leichter, wenn wir den Code dazu sehen könnten.
    Allerwenigstens die Fehlerzeile und zwei Zeilen davor.

    class CDatenbankView : public CFormView
    {
    
    	protected: // Nur aus Serialisierung erstellen
    		CDatenbankView();
    		DECLARE_DYNCREATE(CDatenbankView)
    
    	public:
    		enum{ IDD = IDD_DATENBANK_FORM };
    
    	// Attribute
    	public:
    		CDatenbankDoc* GetDocument() const;
    		MyCug m_grid;
                    ...
    

    Fehler auf Zeile 14



  • MooNLightx3 schrieb:

    volkard schrieb:

    MooNLightx3 schrieb:

    🙄
    Dachte mir schon dass es etwas so absurdes ist.
    Ich erhalte jedoch trotzdem beim deklarieren einen Instanze der MyCug Klasse einen Fehler:
    error C4430: Fehlender Typspezifierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.

    Kann mir da jemand helfen?

    Es wäre für uns viel leichter, wenn wir den Code dazu sehen könnten.
    Allerwenigstens die Fehlerzeile und zwei Zeilen davor.

    class CDatenbankView : public CFormView
    {
    	
    	protected: // Nur aus Serialisierung erstellen
    		CDatenbankView();
    		DECLARE_DYNCREATE(CDatenbankView)
    
    	public:
    		enum{ IDD = IDD_DATENBANK_FORM };
    	
    	// Attribute
    	public:
    		CDatenbankDoc* GetDocument() const;
    		MyCug m_grid;
                    ...
    

    Fehler auf Zeile 14

    Diese Datei kennt den Typen MyCug nicht. Ich erkenne auch nicht, woher sie ihn kennen könnte. Außer, er steht oberhald der Klasse CDatenbankView.
    Haste in dieser Datei oben

    #include "MyCug.h"
    

    geschrieben? Das wäre vermutlich der übliche Weg, und die Klasse MyCug würde in der Datei MyCug.h von Dir bereitgestellt werden.



  • Hat geklappt 👍
    Danke euch 🙂



  • <span> ist HTML. Tun:

    #include "stdafx.h"
    int main(void)
    {
    code hierher
    }
    


  • knivil schrieb:

    Das span kommt daher, dass die Seite-dein Browser das HTMLßElement nicht richtig darstellen kann.

    Nein, das Problem ist serverseitig. Guck dir den Quelltext an.


Anmelden zum Antworten