cs_Argile92
Messages postés29Date d'inscriptionlundi 2 mars 2009StatutMembreDernière intervention30 mars 2009
-
2 mars 2009 à 16:54
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 2014
-
4 mars 2009 à 20:25
Bonjour à tous.
J'aimerai pouvoir accéder à un fichier texte via une DLL.
Je suis dans Excel, avec l'adresse où se trouve mon fichier texte que j'aimerai ensuite lire dans C++.
Sur tous les forums que j'ai trouvé, il est conseillé de passé l'adresse en BSTR.
Mais ensuite? Comment puis-je ouvrir mon fichier texte?
J'ai essayé de convertir mon BSTR en STRING, mais mon fichier ne s'ouvre toujours pas...
Est-ce que quelqu'un sait comment faire?
Ci-dessous, mon code VB:
Declare Sub main Lib "P:\Documents\ExtractBloom\Debug\ExtractBloom.dll" (ByVal cheminFichier As String)
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 2 mars 2009 à 17:56
param *char comme pour toute API.
Ensuite si c'est pour faire du getline, des stream, du 'string' et toute autre bidulerie de ce genre, autant faire tout en VB.
Quand on fait une DLL pour VB, c'est pour fournir des perfs.
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 201413 4 mars 2009 à 20:25
Salut,
Bon déjà je plussois BruNew.
Ensuite, tu as fait attention à extern "C" ? Sinon les fonctions exportées le sont avec des noms décorés, le VB les trouveras pas. Mais tu aurais un message d'erreur.