Ich habe ein Qt-Projekt und möchte eine externe Bibliothek verwenden, die "afxstr.h" enthält. Problem ist, dass, wenn ich nach der Verknüpfung mit dem lib kompilieren und einschließlich ihren Header, ich einen Fehler:Hinzufügen von MFC-Unterstützung zu einem Qt-Projekt
#error afxstr.h can only be used in MFC projects. Use atlstr.h
Natürlich, mein Projekt ist kein MFC-Projekt und ich kann nicht verwenden atlstr.h statt, weil Es ist nicht meine Bibliothek.
Ich bin auf der Suche nach einer schnellen Lösung!
Ich benutze VS2010.
Die betreffende Lib ist die Interactive Brokers API.
Ist das eine Open Source und frei verfügbare Bibliothek? Wenn ja, einen Link bekommen? – HostileFork
Interaktive Broker API. Es ist kostenlos, aber nicht Open Source –
Haben Sie versucht, die Header-Dateien der Bibliothek so zu ändern, dass sie 'atlstr.h' anstelle von' afxstr.h' enthalten? Diese beiden Header-Dateien können auf dieselbe Implementierung von 'CString' zielen. –