1

Quand on demande à DevC++ la création d'un nouveau projet de type DLL, DevC++ insère une quantité impressionante de code par défaut, en C++ #yo_comprendo_nada#

Help !!! comment ksétikon fait pour créer une DLL avec DevC++ (j'ai la V 4.01) ... ça a l'air compliqué couic
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

2

Il y a plus simple. Va voir pour un exemple plus simple et en C. Tu y trouveras aussi ce lien qui est certes un peu vieux (1999), mais qui a certaines informations intéressantes sur les DLLs Win32. (Malheureusement, les 2 premiers liens vers MSDN qu'il propose ne marchent plus. sad)
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

3

Merci je vais essayer de comprendre smile
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

4

Je ne comprend rien grin ça marche pô !!

dllerror.png
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

5

Remplace __declspec(dllimport) et __declspec(dllexport) par __attribute__((dllimport)) et __attribute__((dllexport)) respectivement. __declspec est la syntaxe M$, qui est normalement supportée par les versions MinGW32 de GCC, mais apparemment pas par toutes les versions.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

6

dllfct.c:15: warning: `dllexport' attribute directive ignored
dllfct.c:20: warning: `dllexport' attribute directive ignored




couicmourn
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

7

eek sad
La version de Mingw32 que tu as doit être très vieille. sad
(Essaye de taper gcc --version et de regarder ce que ça te donne...)
Essaye de la remplacer par celle-là ou celle-là.

Il y a aussi GCC 3.1 pour Mingw32, mais il ne coopère pas très bien avec Dev-C++. sad
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

8

Il me dit : 2.952 C'est bon ou trop vieux ?

Au fait, pourquoi on met deux -- et pas un seul - ?
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

9

Thibaut
a écrit : Il me dit : 2.952 C'est bon ou trop vieux ?

C'est vieux. sad
En fait, tout le paquet Dev-C++ 4.01 est vieux, mais c'est la seule version utilisable en ce moment. Mais il faut vraiment mettre à jour Mingw32 à part.
Au fait, pourquoi on met deux -- et pas un seul - ?

Convention Unix: pour les options de plus d'une lettre, on met deux tirets.
En fait, c'est comme ça:
* options d'une lettre: -abcd = -a -b -c -d
* options de plusieurs lettres: --abcd, pour le distinguer de -a -b -c -d
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

10

ok smile
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

11

Qu'est-ce qu'on en apprend des choses avec Kevin ... eek smilesmile

12

Moi aussi g un bleme ac les dlls. En je viens de me mettre au C++ et je debute sur PC ac VC++ 6.0 de la suite visual studio.
En fait je créer une dll:

// Codectxt.cpp : Defines the entry point for the DLL application.
//

#include "Stdafx.h"
#include "fstream.h"

BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
return TRUE;
}

//ON EXPORTE LE DLL//
extern "C" __declspec(dllexport)

void codetxt(char *nom_du_fichier)
{
ifstream infile;
infile.open(nom_du_fichier);
infile.close();


}


Et j'aimerai tester ma dll, mais je c po comment fre. Je croi qu'il fo que j'utilise le ".lib", mais je c po comment. Et g bo chercher sur le net, g po trouver comment il fallai fre.
avatar
"Je respecte profondément Iggy Pop et Neil Young pour le fait qu'ils n'ont jamais cédé aux compromis et que leur musique a toujours été sauvage. Tout cela n'a rien à voir avec ces Guns N' Roses et autres Metallica qui devraient tous êtres pendus par les couilles, voire castrés... En fait, on devrait leur injecter du silicone dans la poitrine et les envoyer dans un bordel nippon tenu par la mafia locale."

-Kurt Cobain-
(1967-1994)

J'avais une vie... maintenant, j'ai une TI-89.

13

EagleLIONHEART
a écrit : Et j'aimerai tester ma dll, mais je c po comment fre. Je croi qu'il fo que j'utilise le ".lib", mais je c po comment. Et g bo chercher sur le net, g po trouver comment il fallai fre.

Tu passes à un bon compilateur et tu suis les conseils donnés pour ce compilateur. grin
Sinon, les instructions pour M$VC doivent traîner sur http://msdn.microsoft.com.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité