Non riesco ad esportare una funzione con parametri .net come questa:
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?
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?