Ce que je sais pour sûr, c'est que le nom décoré n'est pas le même :
Avec dllimport, la fonction C __cdecl aucarre() s'appelle __imp_aucarre() au lieu de _aucarre().
De plus, un coup d'éditeux...
Type: Messages; Utilisateur: Médinoc
Ce que je sais pour sûr, c'est que le nom décoré n'est pas le même :
Avec dllimport, la fonction C __cdecl aucarre() s'appelle __imp_aucarre() au lieu de _aucarre().
De plus, un coup d'éditeux...
Du nouveau en faveur de l'utilité en C++ :
Edit: Je viens de tester la compilation des sources en tant que C++ (visual 6), et pour les fonctions, ça marche toujours sans DllImport.
Il faudra...
Conclusion : Il est possible que ce soit un héritage des anciens Visual, ou bien que ça n'ait qu'une fonction documentaire: Si l'édition de lien échoue, le nom de la fonction montrera parfaitement...
Bizarre, très bizarre...
Quelle version du compilateur et du linker ?
N'oublions pas que la série des Visual C++ ne date pas d'hier...
De plus, il est possible que ça survienne qu'en C++, mais...
Pas moi, puisque c'est sûrement moi qui vais répondre... ;)
À mon avis, tu t'exposes plutôt à un plantage, car tu n'as pas déclarer MessageBoxA() en __stdcall...
De plus, utilise plutôt un size_t qu'un int pour le premier paramètre, car un HWND est un...
__declspec(dllimport) est nécessaire pour les programmes qui lient à la bibliothèque statique d'importation, mais pas nécessaire pour les programmes qui chargent dynamiquemenr (LoadLibrary() etc.)...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.