Bonjour à tous
ça fait 2 jours que je tourne en rond, je cherche à passer un string à une fonction d'une DLL appelée depuis du VB d'excel. en vb ça donne :
et en C++ :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Private Declare Function LoadAndSortRequestData_dll Lib "Mydll.dll" (ByVal aTestString As String, ByVal aFileRequests As String) as long
Je lis partout que le BSTR est le type approprié pour récupérer un string venant du VB, mais seul le type char* récupère correctement le string vb, le BSTR m'affiche une liste interminable de symbole chinois
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 int __stdcall LoadAndSortRequestData_dll(BSTR ateststring, char* aRequestsFile) { //....fonction de lecture de données return 0; }.
J'ai obsolumement besoin de pouvoir passer un BSTR pour gérer après des SAFEARRAY de caractères...
Quelqu'un a t il une idée ?
Merci
Partager