000
04.09.2003, 17:44 Uhr
0xdeadbeef
Gott (Operator)
|
Moin,
Ich hab ein Problem mit dem Windows-Linker. Ich schreib mir grade ne DLL, die die MFC benutzt. Sie soll nachher aus Excel raus aufgerufen werden.
Das Ding funktioniert auch gut, solange ich die DLL im Debug-Modus übersetze und die MFC dynamisch linke. Sobald ich das Ding im Release-Modus kompiliere oder statisch linke, läuft es zwar auch, aber wenn ich nachher Excel zumachen will, schmiert es mir mit einem Segfault ab. Das ist deswegen blöde, weil ich nachher keine Debug-Symbole mit ausliefern wollte, und weil die DLL auch auf NT 4 laufen soll, bei dem von Haus aus noch keine MFC dabei sind. Plus, Debuggen ohne Debug-Symbole ist ein bisschen schwierig...
Hat vielleicht irgendjemand von euch ne Ahnung, wie der Windows-Linker eigentlich arbeitet, damit ich nen Anhaltspunkt habe, was da schieflaufen könnte? -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra |