.EXE Exportieren


  • Mod

    Verwende DEPENDS.EXE um zu sehen welche DLL fehlt.
    Evtl. Benötigst Du vcredist_x86 auf dem neuen Rechner um die Runtimes zu installieren.

    Andernfalls linke statisch.



  • der fehler:

    Die Anewndung konnte nicht gestartet werden, weil die anwendungskonfiguration nicht korekt ist. Zur problehmbehebung sollten sie die anwendung neu installieren.

    😕


  • Mod

    Lies doch mal, was wir schreiben!
    vcredist_x86.exe ausführen.

    Was detailiert fehlt steht im Ereignisprotokoll!



  • wo ist denn die exe?



  • habe jetzt die suche benutzt, dann noch den gesammten ordner wo mein vc++ installiert ist durchsucht und jede exe ausprobiert aber nix gefunden, könnte mir vieleciht jemand helfen und mir sagen wo ich diese exe finden kann?





  • Ups, dachte die ganze zeit sowas währe schon aufm pc^^

    mm habe jetzt hherunter geladen und installiert, aber irgentwie passiert nix^^ was muss ich denn dann machen?

    **EDIT: Ich weiß nochnimmals wo hin er das installiert hat, habe linzens angenommen und dann hat der das innerhalb von 3 sekunden installiert 😞

    und unter start finde ich auch nix, und bei microsoft finde ich auch nirgends wo etwas wo steht wie man das benutzt :/**



  • Du musst diese "vcredist_x86.exe" auf dem Rechner starten, auf dem kein vc++ installiert ist.



  • oh danke^^

    Aber habe das jetzt gemacht, aber wenn ich nu die exe starte, kommt immernoch die selbe fehler meldung 😕 oder habe ich noch irgentwas übersehen, muss doch einfach nur auf dieses vc blabla doppelklick machen, auf ja klicken und installieren lassen, und dann sollte die exe auch schon gehen oder???

    Aber die exe geht immer noch net 😞



  • Wohl oder übel musst Du jetzt herausfinden, wie man ein Projekt "gegen eine CRT statisch linkt".
    Dazu kann ich nichts sagen, ich kenne den vc++ nicht.

    Magerer Hinweis 😞



  • weiß jemand wie ich das amche, der hinweis hilft mir auch nicht sehr viel weiter 😞



  • --> Eigenschaften --> Suchen + Verstand anschalten



  • okay, das habe ich jetzt wirklich auch net so wirklich verstanden 😛

    ne aber im ernst mal, ich verstehe wirklich net wie das gehen soll 😕



  • guck einfach in den Einstellungen wo was über "CRT" steht... dann denkst du ganz scharf über die zusammenhänge nach...
    Falls du die nich erfassen kannst probier einfach bissl rum... "learning by doing" nennt sich das 😉



  • ich glaube ich habe da was gefunden, auf den pro0jektmappe klicke und dan eigenschaften, dort gehe ich auf quelldateien debuggen und da sind dann 3 links angegeben, was er sich zum debungenalles holt, aber komischerweise existiert der ortner VC7 nicht 😕

    Oder muss ich mich in irgent welchen anderen eigenschaften herumm bewegen?^^



  • liege ich da richtig oder muss ich jetzt in anderen eigenschaften rumsuchen?



  • Ein mal weiter unten geklickt auf Eigenschaften.
    Also nicht Auf Projektmappe"Sonstwas" sondern auf "Sonstwas"
    --> Konfigurationseigenschaften

    Ich hab eingestellt:
    Verwendung von MFC --> Statisch
    Verwendung von ATL --> Nicht verwenden
    CRT-Verwendung in ATL minimieren --> Nein

    Ich hatte genau das gleiche Problem wie du und danach gings einwandfrei.



  • Danke, das hat mir schonmal sehr weiter geholfen, aber nun wenn ich es kompiliere bekomme ich 27 fehler raus:

    c:\dokumente und einstellungen\dustin.trance\eigene dateien\visual studio 2005\projects\dwfds\dwfds\dwfds.cpp(51) : warning C4244: '=': Konvertierung von 'WPARAM' in 'char', möglicher Datenverlust
    c:\dokumente und einstellungen\dustin.trance\eigene dateien\visual studio 2005\projects\dwfds\dwfds\dwfds.cpp(124) : warning C4101: 'i': Unreferenzierte lokale Variable
    c:\dokumente und einstellungen\dustin.trance\eigene dateien\visual studio 2005\projects\dwfds\dwfds\dwfds.cpp(231) : warning C4244: 'return': Konvertierung von 'WPARAM' in 'int', möglicher Datenverlust
    Verknüpfen...
    LINK : warning LNK4199: /DELAYLOAD:OleAcc.dll wird ignoriert; keine Importe von OleAcc.dll gefunden.
    dwfds.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__DefWindowProcA@16" in Funktion ""long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z)".
    dwfds.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__PostQuitMessage@4" in Funktion ""long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z)".
    dwfds.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__EndPaint@8" in Funktion ""long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z)".
    dwfds.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__DeleteObject@4" in Funktion ""long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z)".
    dwfds.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__DeleteDC@4" in Funktion ""long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z)".
    dwfds.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__BitBlt@36" in Funktion ""long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z)".
    dwfds.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__SelectObject@8" in Funktion ""long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z)".
    dwfds.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__TextOutA@20" in Funktion ""long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z)".
    dwfds.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__GetTextExtentPoint32A@16" in Funktion ""long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z)".
    dwfds.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__wsprintfA" in Funktion ""long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z)".
    dwfds.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__DrawTextA@20" in Funktion ""long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z)".
    dwfds.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__BeginPaint@8" in Funktion ""long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z)".
    dwfds.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__CreateCompatibleDC@4" in Funktion ""long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z)".
    dwfds.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__GetWindowDC@4" in Funktion ""long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z)".
    dwfds.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__LoadImageA@24" in Funktion ""long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z)".
    dwfds.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__SendMessageA@16" in Funktion ""long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z)".
    dwfds.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__InvalidateRect@12" in Funktion ""long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z)".
    dwfds.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__DispatchMessageA@4" in Funktion "_WinMain@16".
    dwfds.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__TranslateMessage@4" in Funktion "_WinMain@16".
    dwfds.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__GetMessageA@16" in Funktion "_WinMain@16".
    dwfds.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__ShowWindow@8" in Funktion "_WinMain@16".
    dwfds.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__CreateWindowExA@48" in Funktion "_WinMain@16".
    dwfds.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__RegisterClassA@4" in Funktion "_WinMain@16".
    dwfds.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__LoadIconA@8" in Funktion "_WinMain@16".
    dwfds.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__LoadCursorA@8" in Funktion "_WinMain@16".
    dwfds.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__GetStockObject@4" in Funktion "_WinMain@16".
    C:\Dokumente und Einstellungen\Dustin.TRANCE\Eigene Dateien\Visual Studio 2005\Projects\dwfds\Debug\dwfds.exe : fatal error LNK1120: 26 nicht aufgelöste externe Verweise.
    Das Buildprotokoll wurde unter "file://c:\Dokumente und Einstellungen\Dustin.TRANCE\Eigene Dateien\Visual Studio 2005\Projects\dwfds\dwfds\Debug\BuildLog.htm" gespeichert.
    dwfds - 27 Fehler, 4 Warnung(en)

    Also ich benutze microsoft visual c++ 2005 express edition, kann das sein das ich mfc erst noch installieren muss bevor das geht?? oder was muss ich sonstnoch dafür tuhen??

    MfG
    Showball!



  • "Verweis auf nicht aufgelöstes externes Symbol" Was sagt uns das? Ja wir müssen halt statisch gegen linken. 😉

    d.h. guck in der MSDN welche .lib die entsprechenden Funktionen brauchen und link sie per

    #pragma comment (lib, "test.lib")
    

    mit.



  • Bei solchen Fehlern "Verweis auf nicht aufgelöstes externes Symbol" musst du meistens noch eine Library hinzufügen. Und nein, MFC ist afaik bei der vc++ 2005-Express nicht dabei


Anmelden zum Antworten