Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

09.06.2008, 19:32

C++ Problem Projekt läuft nicht auf andern Pcs Fehlermeldung

Hi,

Ich habe das Problem das sich mein Spiel nicht auf andern Pcs ausführen lässt. Beim Versuch die Debug Exe zu starten bekomme ich dann die Fehlermeldung:

Die anwendung konnte nciht gestartet werden,weil die Anwenungskonfiguration nicht korrekt ist. zur Problembehebung sollten sie die anwendung neu installieren.

Bei mir läuft das Programm 100% Fehlerfrei..

SirForce

Alter Hase

Beiträge: 802

Wohnort: Süddeutschland

  • Private Nachricht senden

2

09.06.2008, 19:40

ist glaube ich schon der 33.000 Thread mit der Fehlermeldung.

Stell die RTL auf /MT, dann müsste es klappen und wenn nicht, benutz die Forensuche oder schau ins FAQ!
Nichts behindert so sehr die Entwicklung der Intelligenz wie ihre vollständige Abwesenheit.

Michail Genin

3

09.06.2008, 19:51

Wenn ich dies mache bekomme ich eine ziemlich lange Fehlerliste:

1>------ Erstellen gestartet: Projekt: Super_Engine_01, Konfiguration: Debug Win32 ------
1>Kompilieren...
1>AreaScanning.cpp
1>Enemy.cpp
1>Framework.cpp
1>main.cpp
1>Player.cpp
1>c:\program files\super mario engine\super_engine_08\player.cpp(365) : warning C4244: 'Argument': Konvertierung von 'int' in 'float', möglicher Datenverlust
1>c:\program files\super mario engine\super_engine_08\player.cpp(365) : warning C4244: 'Argument': Konvertierung von 'int' in 'float', möglicher Datenverlust
1>c:\program files\super mario engine\super_engine_08\player.cpp(482) : warning C4244: '=': Konvertierung von 'float' in 'int', möglicher Datenverlust
1>c:\program files\super mario engine\super_engine_08\player.cpp(516) : warning C4244: '=': Konvertierung von 'float' in 'int', möglicher Datenverlust
1>c:\program files\super mario engine\super_engine_08\player.cpp(580) : warning C4244: '=': Konvertierung von 'float' in 'int', möglicher Datenverlust
1>c:\program files\super mario engine\super_engine_08\player.cpp(584) : warning C4244: '=': Konvertierung von 'float' in 'int', möglicher Datenverlust
1>c:\program files\super mario engine\super_engine_08\player.cpp(618) : warning C4244: '=': Konvertierung von 'float' in 'int', möglicher Datenverlust
1>c:\program files\super mario engine\super_engine_08\player.cpp(622) : warning C4244: '=': Konvertierung von 'float' in 'int', möglicher Datenverlust
1>c:\program files\super mario engine\super_engine_08\player.cpp(651) : warning C4244: '=': Konvertierung von 'float' in 'int', möglicher Datenverlust
1>Sprite.cpp
1>c:\program files\super mario engine\super_engine_08\sprite.cpp(232) : warning C4244: '=': Konvertierung von 'float' in 'Sint16', möglicher Datenverlust
1>c:\program files\super mario engine\super_engine_08\sprite.cpp(360) : warning C4805: '==': unsichere Kombination von Typ 'int' mit Typ 'bool' in einer Operation
1>c:\program files\super mario engine\super_engine_08\sprite.cpp(360) : warning C4805: '==': unsichere Kombination von Typ 'int' mit Typ 'bool' in einer Operation
1>Code wird generiert...
1>Kompilieren...
1>timer.cpp
1>Verknüpfen...
1>msvcrt.lib(ti_inst.obj) : error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) ist bereits in LIBCMT.lib(typinfo.obj) definiert.
1>msvcrt.lib(ti_inst.obj) : error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) ist bereits in LIBCMT.lib(typinfo.obj) definiert.
1>msvcrt.lib(MSVCR90.dll) : error LNK2005: _exit ist bereits in LIBCMT.lib(crt0dat.obj) definiert.
1>msvcrt.lib(MSVCR90.dll) : error LNK2005: _strrchr ist bereits in LIBCMT.lib(strrchr.obj) definiert.
1>msvcrt.lib(MSVCR90.dll) : error LNK2005: _fgetc ist bereits in LIBCMT.lib(fgetc.obj) definiert.
1>msvcrt.lib(MSVCR90.dll) : error LNK2005: _fclose ist bereits in LIBCMT.lib(fclose.obj) definiert.
1>msvcrt.lib(MSVCR90.dll) : error LNK2005: _setvbuf ist bereits in LIBCMT.lib(setvbuf.obj) definiert.
1>msvcrt.lib(MSVCR90.dll) : error LNK2005: __isctype ist bereits in LIBCMT.lib(isctype.obj) definiert.
1>LINK : warning LNK4098: Standardbibliothek "LIBCMT" steht in Konflikt mit anderen Bibliotheken; /NODEFAULTLIB:Bibliothek verwenden.
1>LIBCMT.lib(crt0init.obj) : warning LNK4098: Standardbibliothek "msvcrt.lib" steht in Konflikt mit anderen Bibliotheken; /NODEFAULTLIB:Bibliothek verwenden.
1>libcpmtd.lib(xmbtowc.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__CrtDbgReportW".
1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__CrtDbgReportW" in Funktion ""public: char & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::operator[](unsigned int)" (??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z)".
1>Player.obj : error LNK2001: Nicht aufgelöstes externes Symbol "__CrtDbgReportW".
1>libcpmtd.lib(stdthrow.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__CrtDbgReportW".
1>libcpmtd.lib(cout.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__CrtDbgReportW".
1>libcpmtd.lib(xdebug.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__malloc_dbg" in Funktion ""void * __cdecl operator new(unsigned int,struct std::_DebugHeapTag_t const &,char *,int)" (??2@YAPAXIABU_DebugHeapTag_t@std@@PADH@Z)".
1>libcpmtd.lib(xmbtowc.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__malloc_dbg".
1>libcpmtd.lib(xdebug.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__free_dbg" in Funktion ""void __cdecl operator delete(void *,struct std::_DebugHeapTag_t const &,char *,int)" (??3@YAXPAXABU_DebugHeapTag_t@std@@PADH@Z)".
1>libcpmtd.lib(xmbtowc.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__free_dbg".
1>libcpmtd.lib(_tolower.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__calloc_dbg" in Funktion "__Getctype".
1>.\Debug/Super_Engine_01.exe : fatal error LNK1120: 4 nicht aufgelöste externe Verweise.
1>Das Buildprotokoll wurde unter "file://c:\Program Files\Super Mario Engine\Super_Engine_08\Debug\BuildLog.htm" gespeichert.
1>Super_Engine_01 - 19 Fehler, 14 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

4

09.06.2008, 20:09

https://www.spieleprogrammierer.de/phpBB2/viewtopic.php?t=4926

SirForce

Alter Hase

Beiträge: 802

Wohnort: Süddeutschland

  • Private Nachricht senden

5

09.06.2008, 20:23

Zitat von »"drakon"«

https://www.spieleprogrammierer.de/phpBB2/viewtopic.php?t=4926


Und ich sag sogar noch, benutz das FAQ :)
Nichts behindert so sehr die Entwicklung der Intelligenz wie ihre vollständige Abwesenheit.

Michail Genin

6

11.06.2008, 15:50

Hi,

Leider scheint es überhaupt nicht zu funktionieren :(

Ich konnte die DLL Datein auch nicht auf anhieb finden, da das in der FAQ angegebene Verzeichnis bei mir nicht exestierte. Ich hab dann die DLL's mit der SUchfunktion gesucht. Ich habe dann jeweils mehrere DLL's des selben Types gefunden und dann immer einen der vorhandenen DLL's ausgewählt un d diesen in das Hauptverzeichnis kopiert. Da es von den 3 DLL's jweils 6 oder 7 ausführungen mit exakt dem selben Namen gab bin ich mir jetzt nicht sicher ob ich es nicht evtl falsch gemacht habe.

Aufjedenfall sind nun wie in der FAQ angegeben, 3 DLL's mit dem exakten Namen in meinem Ordner, was man ja auch auf dem Screenshot sieht. Es wird ja auch etwas von Manifest Datein geschrieben, was ich nicht ganz verstehe, was mir diese sagen und was ich damit machen soll.

Aufjedenfall ist die Fehlermeldung bisher noch genau die selbe :(

Selbst die installation des net Framework 2 brachte keine Besserung :(

Ich bin mit meinem Latein am Ende und würde mich über Hilfe freuen :)

"Screen ist zwei Post weiter"

Hinweiß: Die Debug Exe musste ich aus dem Debug Ordner in den Hauptordner kopieren, da ich das Projekt sonst, selbst auf meinem Rechner nicht manuel starten konnte...

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

7

11.06.2008, 15:52

Bitte lagere das Bild aus. (und das was nicht interessiet bitte abschneiden). So kann man das ja kaum lesen.

8

11.06.2008, 16:28

Okey hier nochmal das Bild in ausgelagerter Form und auf das wesentliche beschrenkt:



http://www.pictureupload.de/originals/pi…jekt_Ordner.JPG

grek40

Alter Hase

Beiträge: 1 491

Wohnort: Dresden

  • Private Nachricht senden

9

11.06.2008, 18:13

Die Dlls gehören in den Unterordner "Microsoft.VC80.CRT" soweit ich weiss

10

11.06.2008, 20:03

Also einfach einen neuen Ordner im Projektverzeichnis machen und diesen dann "Microsoft.VC80.CRT" nennen und dort die markierten DLL Datein reinkopieren?

Werbeanzeige