Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    34

    [C++] probema di conversione

    Ragazzi ho un problemino.
    Ho questo codice:

    #include <iostream>
    #include <math.h>

    #include "windows.h"

    int main()
    {

    typedef UINT (CALLBACK* LPFNDLLFUNC1)(DWORD, UINT);

    char *prova = "prova";

    HINSTANCE hDLL = LoadLibrary("SumDLL3"); //Il problema credo sia qui!!!!


    int a;

    std::cout << "messaggio di prova" << std::endl;

    std::cout << prova << std::endl;

    std::cin >> a;

    return 0;
    }

    Compilando con Visual Studio ottengo il seguente errore:

    error C2664: 'LoadLibraryW' : cannot convert parameter 1 from 'const char [8]' to 'LPCWSTR'

    Non capisco a cosa sia dovuto.
    Qualche idea?

    Grazie in anticipo!!!!!!

  2. #2
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563
    Nelle preferenze del tuo progetto, setta per utilizzare il sistema ANSI e non UNICODE.
    Altrimenti, aggiunti L prima di ogni tua stringa (L"Ciao")
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    34
    Grazie, provo subito!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.