Esportare una funzione con parametri .net

Nontrovavounid

Utente Attivo
45
1
Non riesco ad esportare una funzione con parametri .net come questa:
Codice:
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]
extern[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] [/SIZE][SIZE=2][COLOR=#a31515][SIZE=2][COLOR=#a31515]"C"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]__declspec[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]([/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]dllexport[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]) [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]void[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] scrivi(System::Windows::Forms::Label^ label){
}
[/SIZE]

l'errore che mi esce è:

error C3395: 'scrivi' : impossibile applicare __declspec(dllexport) a una funzione con la convenzione di chiamata __clrcall

mi sembra di capire che non posso farlo perchè la chiamata è di tipo managed mentro io sto gestendo un tipo umanaged. Però probabilmente mi sbaglio. Qualcuno può aiutarmi?
 

Ci sono discussioni simili a riguardo, dai un'occhiata!

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili