[Dll en C] Ecrire-lire dans fichier texte en dll ? Hitskin_logo Hitskin.com

Ceci est une prévisualisation d'un thème de Hitskin.com
Installer le thèmeRetourner sur la fiche du thème



AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  ConnexionConnexion  
-22%
Le deal à ne pas rater :
Acer Nitro QG241YM3BMIIPX – Ecran PC Gaming 23,8″ Full HD
139.99 € 179.99 €
Voir le deal

 

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

Aller en bas 
+2
Blizter
Devil37
6 participants
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 !!
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?
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...
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:
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...
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
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.
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:
Revenir en haut Aller en bas
Gab666
Modérateur 'Zut'
Gab666


Messages : 5340
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 ?
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
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 ...
Revenir en haut Aller en bas
Gab666
Modérateur 'Zut'
Gab666


Messages : 5340
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
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
Revenir en haut Aller en bas
Gab666
Modérateur 'Zut'
Gab666


Messages : 5340
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
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]
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.
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
 Sujets similaires
-
» Lire/Ecrire dans un fichier
» [RESOLU] Ecrire un entier dans un fichier puis le lire
» Lire du GML dans un fichier texte
» Lire / Ecrire - Fichier XML
» lire le texte d'un fichier txt en tant que gml

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