|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: May 2000
Messaggi: 1459
|
[C++] Passare come parametri oggetti a funzioni extern "C"
il modo che mi viene + semplice pensare è tramite un void* (ma in generale nn mi piace usare puntatori void)
ce n'è qualke altro? ciauz |
![]() |
![]() |
![]() |
#2 |
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7027
|
secondo me da qualche parte nel tuo design c'è un errore concettuale: se la funzione è intesa per essere una funzione C (o almeno visibile come tale dall'esterno), come può accettare in ingresso degli oggetti?
comunque penso che il metodo migliore sia quello che hai detto. |
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: May 2000
Messaggi: 1459
|
Quote:
ehehe mi aspettavo una risposta del genere ![]() xkè è il prototipo funzione standard per funzioni esportabili in DLL MFC ![]() extern "C" DWORD WINAPI EXPORT NomeFunzione(...){ //eventuale richiamo ad AFX_MANAGE_STATE } ciauz |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:57.