.dll c++ utilizzabili in vb?

venerdì 06 maggio 2005 - 11.07

htd Profilo | Newbie

Da qualche tempo cerco di creare una semplice dll utilizzabile in VB6.0 utilizzando C++... il problema è che non riesco a compilarla o scriverla nel modo corretto, perciò non riesco a riutilizzarla!!!
Aiuto!!!

ivanenrico@libero.it

Brainkiller Profilo | Guru

Ciao Ivan,
qui c'è un tutorial che spiega come fare.
http://www.dotnethell.it/articles/DLLVisualC.aspx

Questo tipo di DLL però non può essere usata direttamente su VB 6.0 per via della naming convention delle funzioni, infatti probabilmente potrebbe darti l'errore Bad Calling Convention.
Per far sì che sia utilizzabile in VB bisogna cambiare la naming convention da:

extern "C" __declspec(dllexport) int NomeFunzione ( int i1, int i2 )

a:

extern "C" __declspec(dllexport) int __stdcall NomeFunzione ( int i1, int2 )

Così dovrebbe funzionare.
Bisogna avere una buona esperienza su C++ cmq. per fare queste operazioni se no il tutto è lasciato al caso.

ciao
david
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5