Die Verwendung von WXUSINGDLL hat keinen Einfluss auf die VerknüpfungC++

Programme in C++. Entwicklerforum
Anonymous
 Die Verwendung von WXUSINGDLL hat keinen Einfluss auf die Verknüpfung

Post by Anonymous »

Meine WxWidgets -Anwendung hat mehrere C ++ - Projekte (eine ausführbare Datei und alle anderen statischen Bibliotheken). Ich verwende Visual Studio 2022 mit einer Lösung mit Debug- und Release -Konfigurationen nur für x64. Die Debug -Konfiguration erstellt ohne Fehler. Die Veröffentlichung enthält leider eine Liste ungelöster Symbole (Link2001) und Neudefinition (Link2005).

Code: Select all

Error   LNK2001 unresolved external symbol "void (__cdecl* wxTheAssertHandler)(class wxString const &,int,class wxString const &,class wxString const &,class wxString const &)" (?wxTheAssertHandler@@3P6AXAEBVwxString@@H000@ZEA) wxPgConsole C:\pg\wxPgConsole\wxbase.lib(getTimeString.obj)
Nach vielen Beiträgen besteht die Lösung für diese Art von Fehler darin, das Symbol wxusingdll vorprozessor zu definieren.

Code: Select all

#define WXUSINGDLL

class wxPgConsole ... {
};
Ich habe es auch im vcxproj gesetzt, aber ich habe die gleichen Fehler erhalten.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post