Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Fehler: Falsche Aufrufkonvertion

Schaub-Johannes / 1 Antworten / Flachansicht Nickles

Ich habe eine Dll mit VC programmiert, und wollte diese Dll mit VBasic ausprobieren. Aber immer wenn ich einen Parameter an die Dll-Funktion übergebe erhalte ich den Fehler: "Falsche Aufrufkonvertion". Die Parameter sind eigentlich alle gleich. Also int bei 200 usw..

Wie kann ich das Problem lösen?

bei Antwort benachrichtigen
thomas woelfer Schaub-Johannes „Fehler: Falsche Aufrufkonvertion“
Optionen

ich vermute das du in vc++ cpp quellcode verwendet hast. damit die funktion von vb aus aufrufbar wird, muss sie aber m.w. nach _cdecl sein: das geht auf verschiedene arten, der einfachste weg ist der das ganze nicht als cpp sondern als c zu uebersetzen.

die anzahl und reihenfolge der deklarierten parameter hat mit der aufrufkonvention nichts zu tun: dabei geht es im wesentlichen darum, ob der aufrufer oder der aufrufende die parameter vom stack entfernt...

WM_HOPETHISHELPS
thomas woelfer

this posting contains no tpyos.
bei Antwort benachrichtigen