begin process at 2008 07 05 07:29:03
1 205 059 membres
45 nouveaux aujourd'hui
14 118 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : c++ .Net [ Archives / Au secours ] (yafuka)

c++ .Net le 23/01/2004 08:55:22

yafuka
Bonjour à tous !!

ben voila je me lance dans le c++ .Net .
en essayant de compiler mon 1er prog j ai l erreur

prog1 fatal error LNK1561: entry point must be defined

Mon code est ci dessous
#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 form : public Form
{
public:
form();
~form();

};

form::form()
{
//creation resource
Resources::ResourceManager *res = new Resources::ResourceManager (S"UserControl1", Reflection::Assembly::GetExecutingAssembly());

}

int _tmain(void)
{
Application::Run( new form() );
return 0;
}

quelqu un a une idee.. ?

Merci


Yafuka ( * _ * )

Re : c++ .Net le 24/01/2004 01:28:23

vieuxLion
Bonjour,

c'est très simple

tu as oublié d'inclure
#include <tchar.h>

A+

Re : c++ .Net le 24/01/2004 14:29:05

yafuka

salut vieuxLion..

j ai ajouté le #include <tchar.h>
mais maintenant il y a 2 autres erreurs

prog1 error LNK2020: unresolved token (06000003) form::Finalize


prog1 fatal error LNK1120: 1 unresolved externals


aurais-tu une idee.. ?

Merci


Yafuka ( * _ * )

Re : c++ .Net le 24/01/2004 15:27:51

vieuxLion
bien sûr, et la voila

n'aurais tu pas déclaré une méthode sans l'implémenter ?

je crois voir un destructeur déclaré sous la forme suivante :
~form();

retire cette ligne ou bien implémente la
form::~form() {/*destruction ressource */}


remarque :
en C++ Managé, et en DOTNET en général, le destructeur donnent naissance à une méthode "void Finalize()" ... d'où ton message

Re : c++ .Net le 24/01/2004 15:38:04

yafuka
Vraiment merci bcp ca marche !

mais il y a la console qui apparait avant l'affichage de la resource. saurais tu comment m'en passer. ?Avoir juste la ressource.

Pour terminer pourrais tu me conseiller des liens ou tutoriels sur le c++.net ? (a part msdn )

Encore merci.. :)
Yafuka ( * _ * )

Re : c++ .Net le 24/01/2004 21:44:45

vieuxLion
c'ets normal de voir une console DOS apparaître dans un projet Console

pour avoir un projet Windows, remplace ton point d'entrée par le suivant, "Forme" étant la classe de ta fenêtre :

#include <windows.h>
int APIENTRY _tWinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow)
{
Application::Run(new Forme());
return 0;
}

si tu compile en ligne de commande, n'oublie pas de mentionner les Assemblies que tu utilise :
cl.exe /clr /FU mscorlib.dll /FU system.dll /FU System.Windows.Forms.dll /FU System.Drawing.dll source.cpp

Re : c++ .Net le 25/01/2004 02:14:32

vieuxLion
suite à ton message
je t'annonce que je viens de mettre une source sur ce sujet pour résumer tout ça.

Cela m'a paru intéressant de le partager
C++ MANAGÉ PAR LES HELLO WORLDS (DOTNET)

Il y a un beau PDF avec !

Re : c++ .Net le 25/01/2004 16:28:20

yafuka
dis moi vieuxLion

tu sais comment utiliser les resources.. ?

J'arrive a ajouter un dialog a la solution.

ensuite ou je met les fonctions.. ?
comment je fais apparaitre dans ma form ?

Merci
Yafuka ( * _ * )


Classé sous : form, net, system, using, namespace

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS