Die DLLs die MFC braucht
-
hallo,
wenn ich die MFC 7.0 benutze, und eine exe anwenung schreibe, heisst das ja nicht, das diese dann auch auf anderen rechner einfach so läuft, da die dlls dort noch nicht vorhanden sind.
Nun will ich aber nicht immer die 3 dlls und meine exe anwendung mit liefern zu jedem client. Kann ich da ein kleines installations programm machen, oder die dlls in mein programm einbinden??
danke im vorraus
-
In den Linkeroptionen gibts ne Möglichkeit, die Laufzeitbibliotheken statisch zu linken. Dann ist das Problem erledigt.
-junix
-
Stell mal auf den Release modus um, dann klappts auch mit den Dll's.
-
@rtfm du solltest dich selber auch mal an "RTFM" halten, der Release-Modus hat herzlich wenig damit zu tun ob die DLLs nun statisch gelinkt werden oder nicht.
-junix
-
also mit dem release hat es nicht geklappt,
und wie geht das mit dem linker? ich benutze vs .net c++
-
hab grad kein VS7 da, aber da war was in den Projektoptionen und dann eben Linkeroptionen... such mal in der HIlfe ob da was steht oder ob du da rausfinden kannst wie du dazu kommst... Oder vielleicht meldet sich hier ein VS7 user mal (o;
-junix
-
hmm
da gibtsConfiguration Properties
...
-> Linker
-> -> General
-> -> Input
-> -> Debug
-> -> System
-> -> Optimization
-> -> Embedded IDL
-> -> Advanced
-> -> Command Line
...
-
Ich glaub es war bei General... Ist ne Combobox wo da steht "statisch linken" oder "dynamisch linken" schaus mal durch, du wirsts schon finden.
-junix
-
ich hab nun die lösung des problems.
man geht einfach auf
Properties
-> General (nicht den von Linker)
-> -> Use of MFC = Use MFC in a Static Libraryund tata es geht
-
Ah, Ok, sorry, hatte mich wohl vertan...
-junix