Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Verschiedebe Ergebnisse je nach gelinkter Runtime

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 <
010
10.09.2003, 13:26 Uhr
0xdeadbeef
Gott
(Operator)


Teilweise fortune, teilweise www.quotationspage.com, www.zitate.de, www.zit.at und ähnliche Seiten
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
10.09.2003, 17:15 Uhr
Spacelord
Hoffnungsloser Fall


Hi,
ist nur so ne Idee,aber es gibt öfters mal Probleme wenn eine Dll Resourcen enthält. Eventuell gibt es in Excel ein Control das die gleiche ID wie eins von deinen hat!?
Ist nicht so abwegig weil der Resourcen-Editor immer beim gleichen Wert mit der "Durchnummerierung" anfängt.Warum das mit Debug funktioniert ...????

Um auf deinen älteren Thread zu kommen,eine Erweiterungs Dll(abgeleitete MFC Klassen) muss dynamisch mit den MFC gelinkt sein.Die Hauptanwendung muss ebenfalls die MFC nutzen und deine Dll benutzt diese mit.


MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
10.09.2003, 17:49 Uhr
0xdeadbeef
Gott
(Operator)


Hm. Das könnte glatt sein, aber wie krieg ich das dann gelöst?
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
10.09.2003, 17:58 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


resource.h öffnen und eigene ressourceids vergeben...
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
10.09.2003, 18:09 Uhr
Spacelord
Hoffnungsloser Fall


Ist dann aber auch nur ein Ratespiel.
Schau dir dass hier mal an:
www.codeguru.com/dll/dialog_in_extdll.shtml

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.

Dieser Post wurde am 10.09.2003 um 18:13 Uhr von Spacelord editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
10.09.2003, 18:16 Uhr
0xdeadbeef
Gott
(Operator)


Ich hab aber keine Extension DLL, ich muss die MFC statisch ranlinken. Das Ding muss auch unter NT4 laufen, und das hat von Haus aus keine MFC.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
10.09.2003, 18:20 Uhr
Spacelord
Hoffnungsloser Fall


Läuft Excel ohne MFC????
Dann kannst du die CDialog Geschichte ohnehin vergessen.

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
017
10.09.2003, 18:48 Uhr
0xdeadbeef
Gott
(Operator)


Ich weiß nicht, ob Excel mit oder ohne MFC läuft. Eigentlich sollte es mich wundern, wenn es ohne liefe. Ich hab es aber auf jeden Fall schonmal geschafft, von Excel aus aus einer statisch gegen die MFC gelinkten DLL einen Dialog aufzumachen - nur nachher schmiert halt alles ab.

Die Erklärung mit den Resource-IDs klingt plausibel, aber dann müsste Excel auch die MFC benutzen, und es muss ja nun irgendeinen Weg geben, die Dinger gegeneinander abzuschirmen.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
018
17.09.2003, 15:59 Uhr
0xdeadbeef
Gott
(Operator)


Ich hab raus, worans lag. Ich hab zwar keine Ahnung, warums im Debug-Mode lief, aber ich hab den Fehler raus. Und zwar hat sich das Ding mit den Calling Conventions verbastelt. Ich hab mir ein paar user-definierte Signale gebastelt, und dafür Message-Handler gebaut. Die sahen vom Prinzip her so aus:

C++:
afx_msg void OnMyMessage(BOOL);
afx_msg void OnMyOtherMessage(UINT); //IDs sind in VC++ UINTs


Das war aber falsch, sie hätten so aussehen müssen:

C++:
afx_msg LRESULT OnMyMessage(WPARAM, LPARAM);


Das hab ich gemacht, und jetzt läufts. Ich krieg zwar zusätliche Warnungen wegen unreferenzierter formaler Parameter, aber was solls.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: