AccueilAccueil  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  

 

 [Dll en C] Ecrire-lire dans fichier texte en dll ?

Aller en bas 
AuteurMessage
Devil37
Utilisateur confirmé: Rang *****
Devil37

Messages : 1815

[Dll en C] Ecrire-lire dans fichier texte en dll ? Empty
MessageSujet: [Dll en C] Ecrire-lire dans fichier texte en dll ?   [Dll en C] Ecrire-lire dans fichier texte en dll ? EmptyMer 13 Fév 2008 - 13:57

Salut à tous,

Voilà je vais me mettre au C ( sans laisser tomber GM bien sûr gnii ), et pour m'exercer je voulais faire une dll de lecture-écriture.
Je travaille sous Dev-C++.

Donc pour tester je compile et il me met plein d'erreurs ❓
Je suis débutant en C, donc comment en arrive à avoir le format .dll ? Une compilation fait des .exe c'est ça ?

Codes:

dll.h:
Spoiler:
 

dllmain.c:
Spoiler:
 

Est-ce que quelqu'un pourrait me corriger et expliquer mes erreurs ?
Si j'ai simplement une correction, je n'en retiendrai pas grand chose.

Merci !!

_________________
Unvanquished Territories, un MMORPG 3D:
Son Blog
Son Forum
Revenir en haut Aller en bas
Blizter
Banni(e)


Messages : 2002

[Dll en C] Ecrire-lire dans fichier texte en dll ? Empty
MessageSujet: Re: [Dll en C] Ecrire-lire dans fichier texte en dll ?   [Dll en C] Ecrire-lire dans fichier texte en dll ? EmptyJeu 14 Fév 2008 - 6:37

Premièrement, lache dev-c++ et prend codeblock

deuxièment, quels erreurs ?
Revenir en haut Aller en bas
M@d_Doc
Modérateur
M@d_Doc

Messages : 6600
Localisation : 47°44'8.04
Projet Actuel : aucun

[Dll en C] Ecrire-lire dans fichier texte en dll ? Empty
MessageSujet: Re: [Dll en C] Ecrire-lire dans fichier texte en dll ?   [Dll en C] Ecrire-lire dans fichier texte en dll ? EmptyJeu 14 Fév 2008 - 6:44

Premierement, garde dev cpp et fout codeblock en l air :p
Deuxiemement, qu'indique le debuger?

_________________
[Dll en C] Ecrire-lire dans fichier texte en dll ? Control_commentTous les icones de gm utilisables sur le cbna ICI [Dll en C] Ecrire-lire dans fichier texte en dll ? Main1_change_sprite
Revenir en haut Aller en bas
http://www.lecbna.org
gparent
Nouveau


Messages : 2
Projet Actuel : Procastination

[Dll en C] Ecrire-lire dans fichier texte en dll ? Empty
MessageSujet: Re: [Dll en C] Ecrire-lire dans fichier texte en dll ?   [Dll en C] Ecrire-lire dans fichier texte en dll ? EmptyJeu 14 Fév 2008 - 6:52

M@d_Doc a écrit:
Premierement, garde dev cpp et fout codeblock en l air :p
Deuxiemement, qu'indique le debuger?

Avoir le choix entre un IDE qui n'a pas été updater depuis 3 ans avec un vieux compileur, ou Code::Blocks qui a une nightly build au chaque quelque jours, moi j'prendrais C::B...

Code:
dll.c:24: error: 'File' undeclared (first use in this function)
dll.c:24: error: (Each undeclared identifier is reported only once
dll.c:24: error: for each function it appears in.)
dll.c:24: error: 'file' undeclared (first use in this function)
dll.c:25: error: ISO C90 forbids mixed declarations and code
dll.c:26: error: initialization makes integer from pointer without a cast
dll.c:27: error: passing argument 1 of 'fopen' makes pointer from integer without a cast
dll.c:32: error: assignment makes integer from pointer without a cast
dll.c:39: error: return makes integer from pointer without a cast
Revenir en haut Aller en bas
M@d_Doc
Modérateur
M@d_Doc

Messages : 6600
Localisation : 47°44'8.04
Projet Actuel : aucun

[Dll en C] Ecrire-lire dans fichier texte en dll ? Empty
MessageSujet: Re: [Dll en C] Ecrire-lire dans fichier texte en dll ?   [Dll en C] Ecrire-lire dans fichier texte en dll ? EmptyJeu 14 Fév 2008 - 7:34

bon, c'est vrai que devcpp se fait vieux, mais bon... C'est pas pour rien qu il reste utilisé par tant de gens...

_________________
[Dll en C] Ecrire-lire dans fichier texte en dll ? Control_commentTous les icones de gm utilisables sur le cbna ICI [Dll en C] Ecrire-lire dans fichier texte en dll ? Main1_change_sprite
Revenir en haut Aller en bas
http://www.lecbna.org
Devil37
Utilisateur confirmé: Rang *****
Devil37

Messages : 1815

[Dll en C] Ecrire-lire dans fichier texte en dll ? Empty
MessageSujet: Re: [Dll en C] Ecrire-lire dans fichier texte en dll ?   [Dll en C] Ecrire-lire dans fichier texte en dll ? EmptyJeu 14 Fév 2008 - 10:16

21 erreurs au total ❓
Spoiler:
 

_________________
Unvanquished Territories, un MMORPG 3D:
Son Blog
Son Forum
Revenir en haut Aller en bas
M@d_Doc
Modérateur
M@d_Doc

Messages : 6600
Localisation : 47°44'8.04
Projet Actuel : aucun

[Dll en C] Ecrire-lire dans fichier texte en dll ? Empty
MessageSujet: Re: [Dll en C] Ecrire-lire dans fichier texte en dll ?   [Dll en C] Ecrire-lire dans fichier texte en dll ? EmptyJeu 14 Fév 2008 - 10:36

ben les premieres erreurs concernent des fonctions/variables deja declarees que tu essaye de re-declarer... Verifie deja ca...

Fait gaffe aux majuscules/minuscules (si possible garde les variables en minuscules et garde les majuscule pour les structures)

File et file non pas ete declarees, ou alors pas au bon endroit...

_________________
[Dll en C] Ecrire-lire dans fichier texte en dll ? Control_commentTous les icones de gm utilisables sur le cbna ICI [Dll en C] Ecrire-lire dans fichier texte en dll ? Main1_change_sprite
Revenir en haut Aller en bas
http://www.lecbna.org
Devil37
Utilisateur confirmé: Rang *****
Devil37

Messages : 1815

[Dll en C] Ecrire-lire dans fichier texte en dll ? Empty
MessageSujet: Re: [Dll en C] Ecrire-lire dans fichier texte en dll ?   [Dll en C] Ecrire-lire dans fichier texte en dll ? EmptyJeu 14 Fév 2008 - 11:36

Ok, merci !
J'ai déclaré la variable file à l'extérieur des fonctions et une seule fois ( je pensais qu'il fallait re-déclarer dans les fonctions, allez savoir pourquoi :gniah: ).

J'ai corrigé mes majuscules, minuscules, je m'organise un peu happy1

Arf, plus que 11 erreurs !!
Spoiler:
 

C'est quoi le bordel avec les fonctions de texte ??
Ah oui, j'ai enlevé le #include <windows.h>, ça m'a enlevé 6 erreurs mais il fallait pas ?

Voilà mon code actuel :
Spoiler:
 


Merci de m'avoir aidé super

_________________
Unvanquished Territories, un MMORPG 3D:
Son Blog
Son Forum
Revenir en haut Aller en bas
M@d_Doc
Modérateur
M@d_Doc

Messages : 6600
Localisation : 47°44'8.04
Projet Actuel : aucun

[Dll en C] Ecrire-lire dans fichier texte en dll ? Empty
MessageSujet: Re: [Dll en C] Ecrire-lire dans fichier texte en dll ?   [Dll en C] Ecrire-lire dans fichier texte en dll ? EmptyJeu 14 Fév 2008 - 12:37

les warnings : regarde seulement quand il y a plus d'erreurs et si les resultats ne sont pas ceux attendus.
dllmain.c:44: error: syntax error before "APIENTRY"
bool pas BOOL (un type est toujours en minuscules, ex int, void, bool, char etc.)

HINSTANCE hInst -> c'est quoi HINSTANCE? et entre les deux il y a rien? genre des () {} [] ; , ou qqc comme ca....

reason est pas declaree

true, pas TRUE

Croi moi, ecrit en minuscule tout le temps, t'aura moins de problemes.

_________________
[Dll en C] Ecrire-lire dans fichier texte en dll ? Control_commentTous les icones de gm utilisables sur le cbna ICI [Dll en C] Ecrire-lire dans fichier texte en dll ? Main1_change_sprite
Revenir en haut Aller en bas
http://www.lecbna.org
Devil37
Utilisateur confirmé: Rang *****
Devil37

Messages : 1815

[Dll en C] Ecrire-lire dans fichier texte en dll ? Empty
MessageSujet: Re: [Dll en C] Ecrire-lire dans fichier texte en dll ?   [Dll en C] Ecrire-lire dans fichier texte en dll ? EmptyJeu 14 Fév 2008 - 13:26

Tout ça c'est généré automatiquement, moi je n'y ait pas touché !
Normalement ça marche avec la tut-dll c'est nikel ...

EDIT: J'ai remis le #include <windows.h> et j'ai des erreurs différentes:
Spoiler:
 

_________________
Unvanquished Territories, un MMORPG 3D:
Son Blog
Son Forum
Revenir en haut Aller en bas
Gab666
Modérateur 'Zut'
Gab666

Messages : 5339
Localisation : **I move away from the mic to breathe in

[Dll en C] Ecrire-lire dans fichier texte en dll ? Empty
MessageSujet: Re: [Dll en C] Ecrire-lire dans fichier texte en dll ?   [Dll en C] Ecrire-lire dans fichier texte en dll ? EmptyJeu 21 Fév 2008 - 13:41

Et pourquoi tu lis pas tes erreurs à la place ?

_________________
PIS MANIAC PREND DES BAINS !
Revenir en haut Aller en bas
http://www.dermanium-online.webou.net/
M@d_Doc
Modérateur
M@d_Doc

Messages : 6600
Localisation : 47°44'8.04
Projet Actuel : aucun

[Dll en C] Ecrire-lire dans fichier texte en dll ? Empty
MessageSujet: Re: [Dll en C] Ecrire-lire dans fichier texte en dll ?   [Dll en C] Ecrire-lire dans fichier texte en dll ? EmptyVen 22 Fév 2008 - 8:56

lol c'est vrai que je fqis que lui redire ce qui est marqué, hein rire

_________________
[Dll en C] Ecrire-lire dans fichier texte en dll ? Control_commentTous les icones de gm utilisables sur le cbna ICI [Dll en C] Ecrire-lire dans fichier texte en dll ? Main1_change_sprite
Revenir en haut Aller en bas
http://www.lecbna.org
Devil37
Utilisateur confirmé: Rang *****
Devil37

Messages : 1815

[Dll en C] Ecrire-lire dans fichier texte en dll ? Empty
MessageSujet: Re: [Dll en C] Ecrire-lire dans fichier texte en dll ?   [Dll en C] Ecrire-lire dans fichier texte en dll ? EmptyVen 22 Fév 2008 - 9:47

Gab666 a écrit:
Et pourquoi tu lis pas tes erreurs à la place ?

Parce que je ne comprends pas ces erreurs là, c'est tout.
Quand je démarre un projet de dll, les trucs en bas sont générés automatiquement ...

_________________
Unvanquished Territories, un MMORPG 3D:
Son Blog
Son Forum
Revenir en haut Aller en bas
Gab666
Modérateur 'Zut'
Gab666

Messages : 5339
Localisation : **I move away from the mic to breathe in

[Dll en C] Ecrire-lire dans fichier texte en dll ? Empty
MessageSujet: Re: [Dll en C] Ecrire-lire dans fichier texte en dll ?   [Dll en C] Ecrire-lire dans fichier texte en dll ? EmptyVen 22 Fév 2008 - 14:25

Damator a écrit:
Gab666 a écrit:
Et pourquoi tu lis pas tes erreurs à la place ?

Parce que je ne comprends pas ces erreurs là, c'est tout.
Quand je démarre un projet de dll, les trucs en bas sont générés automatiquement ...

bah, c'est pas compliqué tu lis et ça te dit les erreurs exemple
Citation :
D:/Dev-Cpp/include/winbase.h:1752: error: conflicting types for 'ReadFile'
dll.h:5: error: previous declaration of 'ReadFile' was here
winbase.h1752: Erreur: Conflit de types pour readfile
dll.h5: Déclaration précédente ici

Au cas ou tu le saurais pas il y a déja une fonction ReadFile dans windows.h

_________________
PIS MANIAC PREND DES BAINS !
Revenir en haut Aller en bas
http://www.dermanium-online.webou.net/
Devil37
Utilisateur confirmé: Rang *****
Devil37

Messages : 1815

[Dll en C] Ecrire-lire dans fichier texte en dll ? Empty
MessageSujet: Re: [Dll en C] Ecrire-lire dans fichier texte en dll ?   [Dll en C] Ecrire-lire dans fichier texte en dll ? EmptyVen 22 Fév 2008 - 15:15

Citation :
Au cas ou tu le saurais pas il y a déja une fonction ReadFile dans windows.h

A bah voilà merci, ça ça m'aide super

_________________
Unvanquished Territories, un MMORPG 3D:
Son Blog
Son Forum
Revenir en haut Aller en bas
Gab666
Modérateur 'Zut'
Gab666

Messages : 5339
Localisation : **I move away from the mic to breathe in

[Dll en C] Ecrire-lire dans fichier texte en dll ? Empty
MessageSujet: Re: [Dll en C] Ecrire-lire dans fichier texte en dll ?   [Dll en C] Ecrire-lire dans fichier texte en dll ? EmptyMar 26 Fév 2008 - 13:02

Damator a écrit:
Citation :
Au cas ou tu le saurais pas il y a déja une fonction ReadFile dans windows.h

A bah voilà merci, ça ça m'aide super

Une petite recherche ça ne fait jamais de tord, je ne fais que te redire ce que le compilateur te dit super

_________________
PIS MANIAC PREND DES BAINS !
Revenir en haut Aller en bas
http://www.dermanium-online.webou.net/
notiz85
Utilisateur confirmé: Rang *****
notiz85

Messages : 2004
Localisation : Vendée
Projet Actuel : Moteur d'ombre pour un projet plateforme 2D...

[Dll en C] Ecrire-lire dans fichier texte en dll ? Empty
MessageSujet: Re: [Dll en C] Ecrire-lire dans fichier texte en dll ?   [Dll en C] Ecrire-lire dans fichier texte en dll ? EmptyMer 27 Fév 2008 - 11:27

Le truc c'est juste de bien savoir comment lire...
[mode suppose ON]
dll.h:5:
5 c'est la ligne dans dll.h ? (alors non)

pareil pour winbase.h:1752:
1752 la ligne dans winbase.h ? (c'est sa ou c'est complètement autre chose ?)
[mode suppose OFF]

_________________
[Dll en C] Ecrire-lire dans fichier texte en dll ? 577128485
Revenir en haut Aller en bas
http://gmnotiz.fr.nf/
M@d_Doc
Modérateur
M@d_Doc

Messages : 6600
Localisation : 47°44'8.04
Projet Actuel : aucun

[Dll en C] Ecrire-lire dans fichier texte en dll ? Empty
MessageSujet: Re: [Dll en C] Ecrire-lire dans fichier texte en dll ?   [Dll en C] Ecrire-lire dans fichier texte en dll ? EmptyMer 27 Fév 2008 - 11:28

That's it.

_________________
[Dll en C] Ecrire-lire dans fichier texte en dll ? Control_commentTous les icones de gm utilisables sur le cbna ICI [Dll en C] Ecrire-lire dans fichier texte en dll ? Main1_change_sprite
Revenir en haut Aller en bas
http://www.lecbna.org
Contenu sponsorisé




[Dll en C] Ecrire-lire dans fichier texte en dll ? Empty
MessageSujet: Re: [Dll en C] Ecrire-lire dans fichier texte en dll ?   [Dll en C] Ecrire-lire dans fichier texte en dll ? Empty

Revenir en haut Aller en bas
 
[Dll en C] Ecrire-lire dans fichier texte en dll ?
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Programmation-
Sauter vers: