J'essaye d'importer une fonction d'un code non managé C++ dll dans mon application C#. Le prototype C++ estFonction DLLImport C++ avec les paramètres par défaut
int somefunction (int param1, int *param2 = NULL);
Comment puis-je déclarer cela en C# pour profiter de la nature par défaut de param2? Le code suivant ne fonctionne pas. param2 est initialisé avec des ordures.
DllImportAttribute("mydll.dll", EntryPoint = "somefunction")]
public static extern int somefunction(int param1);
Merci, mais aucune de ces options ne sera compilée. – user461900
Ils compilent bien ici, mais je ne peux pas tester s'ils fonctionnent réellement, parce que je n'ai pas votre DLL non managé. – dtb