Problem mit Kontextsensitiver Hilfe nach Migration (2007 => XE4)
-
Unser Programm hat eine Hilfedatei im chm-Format (mir wäre ein neueres Format lieber, wenn sich dies ohne große Aufwände einbinden lässt). Auf unseren Testrechner funktioniert die Hilfe aus der Anwendung wenn diese unter dem C++ Builder 2007 kompiliert wurde, mit dem XE4-Kompilat öffnet sich zwar die Hilfeansicht kurz (ohne Inhalt), lässt anschließend die Anwendung aber abstürzen, in der Debugversion wird dann noch eine Floating Point Exception geworfen.
Auf dem Entwicklungsrechner läuft die Onlinehilfe dagegen ohne jegliche Probleme. Die einzigen Codezeilen die sich unterscheiden sind hierbei:
//... #if (__CODEGEARC__ >= 0x0660) // XE4 #include <Vcl.HtmlHelpViewer.hpp> #endif //--------------------------------------------------------------------------- #pragma package(smart_init) //... #if (__CODEGEARC__ >= 0x0660) // XE4 #pragma link "Vcl.HTMLHelpViewer" #else #pragma link "HTMLHelpViewer" #endif //...
Hat jemand vielleicht einen solchen Fehler schon einmal bemerkt, und einen Ansatzpunkt woran dies liegen kann?