Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di maz85
    Registrato dal
    Mar 2003
    Messaggi
    75

    [c++] Funzione non trovata dal linker

    Salve ragazzi, stavo usando Dev C++ 4.9.9.2 e nell'usare le funzioni

    EnumDisplayDevices
    e
    EnumDisplaySettingsEx

    il linker mi avvisa che non sono state trovate le referenze per queste due funzioni.

    Premetto che il linker è "equipaggiato" con -luser32 e ho pure aggiornato
    la libreria libuser32.a convertendola dal pack c++ della Microsoft con il tool Reimp.exe.
    Le cartelle puntano correttamente sulla cartella /Lib/.

    Macchè.
    Ricevo sempre quell'errore dal linker.


    Ho perso tutto questo pomeriggio per non cavare un ragno dal buco, sapete darmi una mano?

    Stavo pensando di usare LoadLibrary e GetProcAddress per cercare di far funzionare tutto e per farmi del male... ma prima voglio sentire il vostro parere che io sono nabbo.

  2. #2

    Re: [c++] Funzione non trovata dal linker

    Originariamente inviato da maz85
    Salve ragazzi, stavo usando Dev C++ 4.9.9.2 e nell'usare le funzioni

    EnumDisplayDevices
    e
    EnumDisplaySettingsEx

    il linker mi avvisa che non sono state trovate le referenze per queste due funzioni.

    Premetto che il linker è "equipaggiato" con -luser32 e ho pure aggiornato
    la libreria libuser32.a convertendola dal pack c++ della Microsoft con il tool Reimp.exe.
    Le cartelle puntano correttamente sulla cartella /Lib/.

    Macchè.
    Ricevo sempre quell'errore dal linker.


    Ho perso tutto questo pomeriggio per non cavare un ragno dal buco, sapete darmi una mano?

    Stavo pensando di usare LoadLibrary e GetProcAddress per cercare di far funzionare tutto e per farmi del male... ma prima voglio sentire il vostro parere che io sono nabbo.
    Non usare Dev-C++ è vecchio... Installati la versione più aggiornata di gcc e usa un altro IDE

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Utilizza Visual C++ EE
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4
    Utente di HTML.it L'avatar di maz85
    Registrato dal
    Mar 2003
    Messaggi
    75
    Ok, proverò sul Vc++ EE... e vi faccio sapere.

  5. #5
    Utente di HTML.it L'avatar di maz85
    Registrato dal
    Mar 2003
    Messaggi
    75
    Utilizzare Visual c++ è totalmente come usare un altro linguaggio.

    Scrivetemi per favore la base per una dll che ha una funzione che restituisce in PCHAR e che utilizza le funzioni sulla user32.dll

    Scusate, ma sono rimasto così indietro che a momenti compilavo sul turbo c++ della Borland.

    codice:
    #define export extern "C" __declspec( dllexport )
    #include "stdafx.h"
    #include <iostream>
    using namespace std;
    
    static const struct
    {
      const char *name;
      int index;
    }
    
    #define ARRAY_SIZE(a) (sizeof(a) / sizeof((a)[0]))
    
    
    //pchar non disponibile qui cercherò sulla guida
    export PCHAR dammilistarisoluzioni()
    {   
    bool EnumDisplayDevices(LPCTSTR lpDevice,DWORD iDevNum, PDISPLAY_DEVICE lpDisplayDevice, DWORD dwFlags); 
    bool EnumDisplaySettingsEx(LPCTSTR lpszDeviceName,DWORD iModeNum, DEVMODE *lpDevMode, DWORD dwFlags);
    
    //bla bla bla
    
    return variabilepcharchequinonhodichiarato;
    }

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Non ho capito cosa dovremmo scrivere per te ...

    E comunque, perchè non ci provi tu e si discutono gli errori o i problemi che hai?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Utente di HTML.it L'avatar di maz85
    Registrato dal
    Mar 2003
    Messaggi
    75
    Nel senso correggere quel che ho scritto sopra, anzi convertire.
    Non volevo la pappa pronta tranquilli, mi bastava un "template"-
    Per esempio sto incappando in un sacco di errori:
    -parola chiave 'export' non ancora supportata, riservata per un utilizzo futuro-
    e nel forum o su google non trovo un codice standard valido.

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Scusa, ma il problema per cui hai aperto questa discussione era

    "Funzione non trovata dal linker"

    Cosa c'entra adesso la richiesta di un template di DLL?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Utente di HTML.it L'avatar di maz85
    Registrato dal
    Mar 2003
    Messaggi
    75
    Visto che abbiamo fatto 30, facciamo 31. E' più offtopic tutto quello che state scrivendo Vi siete offerti di aiutarmi in caso di errori.

    Comunque ho importato direttamente le funzioni con LoadLibrary e GetProcAddresso sul Dev e "dovrebbe" funzionare.
    VC++ sinceramente non so usarlo, è totalmente diverso dalle mie conoscenze e non riesco a trovare nulla per partire.

  10. #10
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,346
    Usa codeblock, puoi usarci tanti compilatori. Funziona anche su Linux e nn ha problemi come devc++
    Per gli Spartani e Sparta usa spartan Il mio github

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 © 2026 vBulletin Solutions, Inc. All rights reserved.