none
FARPROC GetProcAddress(HMODULE,LPCSTR)': cannot convert argument 2 from 'const wchat_t[19]'to 'LPCSTR' RRS feed

  • Question

  • Bonjour à Tous,

    je développe une application sur VC++, qui lit des fonctions à partir d'un dll en c. seulement, cette erreur m'a cassé la tete pendant toute la journée:

    FARPROC GetProcAddress(HMODULE,LPCSTR)': cannot convert argument 2 from 'const wchat_t[19]'to 'LPCSTR'

    voici mon code:

    m_hMod = LoadLibrary(_T("ma.dll"));

    mafonction = (pmafonction)GetProcAddress(m_hMod, _T("mafonction"));

    J'ai essayé plusieurs codes qui se trouvent à l'internet, mais, toujours le meme erreur.

    Si j'enléve _T comme suivant:

    mafonction = (pmafonction)GetProcAddress(m_hMod, "mafonction");

    l'erreur suivant sort:

    unresolved token (0A000218) "extern "C" int __stdcall PathAppendW(wchar_t *,wchar_t const *)" (?PathAppendW@@$$J18YGHPA_WPB_W@Z) referenced in function

    SVP de l'aide.

    Merci



    lundi 21 mars 2016 17:14

Réponses

Toutes les réponses

  • Bonjour, ilyes ouled omar,

    Veuillez consulter le thread en bas :
    Unicode text error even though I use _T()
    Je vous remercie par avance de votre retour.

    Cordialement,
    Teodora


    Votez! Appel à la contribution TechNet Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    mardi 22 mars 2016 13:57
    Modérateur
  • Merci Teodora,

    J'ai résolu le probléme, il me manquait la déclaration des .h ainsi, les fautes existent ailleurs :)

    mardi 22 mars 2016 21:34