Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   

Die mobilen Seiten von c++.de:
http://m.c-plusplus.de
Infos hier [BETA]

  
c++.de :: C++/CLI mit .NET ::  kompilieren schlägt fehl, wer weiss rat?     Zeige alle Beiträge auf einer Seite Auf Beitrag antworten
Autor Nachricht
gerd01
Mitglied

Benutzerprofil
Anmeldungsdatum: 08.10.2003
Beiträge: 334
Beitrag gerd01 Mitglied 13:49:09 15.04.2006   Titel:   kompilieren schlägt fehl, wer weiss rat?            Zitieren

ich besitze ms visual c++ .net 2002. nun wollte ich mich mal an .net dran wagen. ich fand eine geile seite im internet mit tutorials zu winforms.

http://www.functionx.com/vcnet/index.htm

nun nahm ich das beispiel button:
das findet man hier:

http://www.functionx.com/vcnet/controls/button.htm

ich mache alles ganz genau so, wie beschrieben, jedoch endet der compilier vorgang mit:

Zitat:
d:\mfc\Simple Button\Simple Button\Main.cpp(53): fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei


woran liegt so etwas?

zusatz: die klammern sind alle überprüft, zeile 53 ist die letzte zeile meiner anwendung!

vielen dank im voraus!

gruß gerd

ps: hier nochmal zum vergleich der code:

simplebutton.cpp:

C++:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// Die Hauptprojektdatei für ein VC++-Anwendungsprojekt,
// das mit dem Anwendungs-Assistenten generiert wurde.

#include "stdafx.h"


#using <mscorlib.dll>

#include <tchar.h>
 
using namespace System;
 
// Dies ist der Einstiegspunkt für die Anwendung
int _tmain(void)
{
    // TODO: Ersetzen Sie den Beispielcode durch Ihren eigenen Code.
    return 0;
}


main.cpp

C++:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#using <mscorlib.dll>
#using <System.dll>
#using <System.Drawing.dll>
#using <System.Windows.Forms.dll>
 
using namespace System;
using namespace System::Drawing;
using namespace System::Windows::Forms;
 
__gc class SimpleForm : public Form
{
public:
    SimpleForm();
private:
    // Use the Button class to create a button
    Button *btnClose;
    // Create an OnClick event for the button
    void CloseClick(Object *Sender, EventArgs *Args);
};
 
SimpleForm::SimpleForm()
{
    // The caption of the form
    this->Text = S"Button Example";
 
    // Use the instance of the Button class to initialize the button
    btnClose = new Button;
    // Set the location of the button
    btnClose->Location = Point(115, 225);
    // The caption of the button
    btnClose->Text = S"&Close";
    // Let the button know that you have code for its OnClick event
    btnClose->Click += new EventHandler(this, CloseClick);
    // After creating the object, add it to the group
    // of controls that belong to this form
    this->Controls->Add(btnClose);
}
 
void SimpleForm::CloseClick(Object *Sender, EventArgs *Args)
{
    // This event fires when the user clicks the button
    // It doesn't do much, only to close the form
    Close();
}
 
int __stdcall WinMain()
{
    SimpleForm *SF = new SimpleForm();
    Application::Run(SF);
 
    return 0;
}

_________________
www.media-ct.de | www.bitsplitter.de


Zuletzt bearbeitet von gerd01 am 13:52:37 15.04.2006, insgesamt 2-mal bearbeitet
Jochen Kalmbach
Moderator

Benutzerprofil
Anmeldungsdatum: 11.11.2005
Beiträge: 12080
Beitrag Jochen Kalmbach Moderator 18:27:41 15.04.2006   Titel:              Zitieren

Du solltest gaaaaaaaanz oben in "main.cpp das folgende eintragen:
C++:
#include "stdafx.h"


Ansonsten such einfach mal in google nach der Fehlermeldung...

_________________
Greetings
Jochen
(Microsoft MVP VC++) My blog about Win32 and .NET: http://blog.kalmbach-software.de/ (deutsch)
gerd01
Mitglied

Benutzerprofil
Anmeldungsdatum: 08.10.2003
Beiträge: 334
Beitrag gerd01 Mitglied 19:58:26 15.04.2006   Titel:              Zitieren

jau, zumindest kompiliert er was, und zeigt mir nach dem erfolg eine eingabeaufforderung. nur das erhoffte fenster bleibt fern?!?! sollte dort nicht eine winform kommen?

ich habe leider null ahnung im bezug auf dot net.

gruß gerd

_________________
www.media-ct.de | www.bitsplitter.de
Jochen Kalmbach
Moderator

Benutzerprofil
Anmeldungsdatum: 11.11.2005
Beiträge: 12080
Beitrag Jochen Kalmbach Moderator 20:01:06 15.04.2006   Titel:              Zitieren

Warum erzeugst Du kein Windows-Forms Projekt, wenn Du eine Windows-Forms Applikation machen willst?
Du hast ein Consolen-Projekt angelegt...

_________________
Greetings
Jochen
(Microsoft MVP VC++) My blog about Win32 and .NET: http://blog.kalmbach-software.de/ (deutsch)
gerd01
Mitglied

Benutzerprofil
Anmeldungsdatum: 08.10.2003
Beiträge: 334
Beitrag gerd01 Mitglied 20:09:43 15.04.2006   Titel:              Zitieren

da mir alle nicht sagen, was müsste ich denn wählen: vielleicht liegt es auch an .net 2002

hier meine auswahlliste:

atl-projekt
atl-serverprojekt
atl-serverwebdienst
makefile-projekt
mfc-activex-steuerelement
mfc-anwendung
mfc-dll
verwaltete c++-anwendung
verwaltete c++-Klassenbibliothek
verwalteter c++-webdiesnt
verwaltetes leeres c++projekt
win32-projekt

gruß gerd

_________________
www.media-ct.de | www.bitsplitter.de
gerd01
Mitglied

Benutzerprofil
Anmeldungsdatum: 08.10.2003
Beiträge: 334
Beitrag gerd01 Mitglied 20:21:16 15.04.2006   Titel:              Zitieren

okok, vergiss den thread am besten, in der anleitung stand ich sollte ein LEERES verwaltetes c++projekt wählen, jetzt sehe ich auch den button, dauert halt nen bisschen, aber es funktioniert! :-)

trotzdem danke für deine mühe.

gruß gerd

_________________
www.media-ct.de | www.bitsplitter.de
Jochen Kalmbach
Moderator

Benutzerprofil
Anmeldungsdatum: 11.11.2005
Beiträge: 12080
Beitrag Jochen Kalmbach Moderator 08:52:26 16.04.2006   Titel:              Zitieren

Jetzt fällt es mir auch wieder ein... unter VS2002 gab es noch gar kein Windows-Forms Projekt für MC++... sorry...

_________________
Greetings
Jochen
(Microsoft MVP VC++) My blog about Win32 and .NET: http://blog.kalmbach-software.de/ (deutsch)
gerd01
Mitglied

Benutzerprofil
Anmeldungsdatum: 08.10.2003
Beiträge: 334
Beitrag gerd01 Mitglied 09:21:17 16.04.2006   Titel:              Zitieren

danke für den hinweis,

schade, wäre natürlich ne schöne erleichterung, aber was solls, muss man eben per hand alles machen! :-)

ps: .net erinnert mich doch sehr stark an borland c++ builder! :-)

gruß gerd

_________________
www.media-ct.de | www.bitsplitter.de
Jochen Kalmbach
Moderator

Benutzerprofil
Anmeldungsdatum: 11.11.2005
Beiträge: 12080
Beitrag Jochen Kalmbach Moderator 18:22:27 16.04.2006   Titel:              Zitieren

Nimm doch das VC++ 2005 Express! Da ist ein schöner Windows-Forms Designer dabei!
Und die Syntax für managed Code ist auch viel schöner!
http://www.c-plusplus.de/ ....... opic-var-t-is-143003.html

_________________
Greetings
Jochen
(Microsoft MVP VC++) My blog about Win32 and .NET: http://blog.kalmbach-software.de/ (deutsch)
c++.de :: C++/CLI mit .NET ::  kompilieren schlägt fehl, wer weiss rat?   Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info und www.c-plusplus.net enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.