.[ ČeskéHry.cz ].
Chyby pri preklade

 
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> C / C++
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
andy



Založen: 20. 09. 2007
Příspěvky: 54

PříspěvekZaslal: 18. duben 2008, 20:01:16    Předmět: Chyby pri preklade Odpovědět s citátem

Zaujimalo by ma ake chyby su to, co hlasi prehliadac, ked dvojklikom kliknem na chybu, ale v editore sa nevysvieti a tym padom neviem o co ide....
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
nou



Založen: 28. 07. 2007
Příspěvky: 1051

PříspěvekZaslal: 18. duben 2008, 20:05:29    Předmět: Odpovědět s citátem

skopiruj ich text takto je tazko poveat. ale jednym z typov je unresolved function ked nie je prilinkovany spravny bajt kod.
_________________
Najjednoduchšie chyby sa najtažšie hľadajú.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Quiark



Založen: 29. 07. 2007
Příspěvky: 816
Bydliště: Chlívek 401

PříspěvekZaslal: 18. duben 2008, 20:11:32    Předmět: Odpovědět s citátem

To budou chyby při linkování. Typicky unresolved function znamená, že máš nadeklarovanou funkci, ale její tělo nikde není.
_________________
Mám strach
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
andy



Založen: 20. 09. 2007
Příspěvky: 54

PříspěvekZaslal: 18. duben 2008, 20:14:53    Předmět: Odpovědět s citátem

Je mozne aby to robilo aj pri iostream a fstream???
Lebo robim v Dark GDK, a tam sa pouziva standardne len "DarkGDK.h"


Naposledy upravil andy dne 18. duben 2008, 21:19:06, celkově upraveno 1 krát
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
andy



Založen: 20. 09. 2007
Příspěvky: 54

PříspěvekZaslal: 18. duben 2008, 20:17:04    Předmět: Odpovědět s citátem

Tu je cely vypis prekladu.....

kód:
1>------ Build started: Project: g.a.m.e, Configuration: Debug Win32 ------
1>Compiling...
1>Main.cpp
1>Linking...
1>LINK : Debug\g.a.m.e.exe not found or not built by the last incremental link; performing full link
1>   Creating library Debug\g.a.m.e.lib and object Debug\g.a.m.e.exp
1>libcpmtd.lib(xdebug.obj) : warning LNK4098: defaultlib 'libcmt.lib' conflicts with use of other libs; use /NODEFAULTLIB:library
1>Main.obj : error LNK2019: unresolved external symbol __CrtDbgReportW referenced in function "public: char const & __thiscall std::_String_const_iterator<char,struct std::char_traits<char>,class std::allocator<char> >::operator*(void)const " (??D?$_String_const_iterator@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEABDXZ)
1>libcpmtd.lib(stdthrow.obj) : error LNK2001: unresolved external symbol __CrtDbgReportW
1>libcpmtd.lib(xdebug.obj) : error LNK2019: unresolved external symbol __malloc_dbg referenced in function "void * __cdecl operator new(unsigned int,struct std::_DebugHeapTag_t const &,char *,int)" (??2@YAPAXIABU_DebugHeapTag_t@std@@PADH@Z)
1>libcpmtd.lib(xdebug.obj) : error LNK2019: unresolved external symbol __free_dbg referenced in function "void __cdecl operator delete(void *,struct std::_DebugHeapTag_t const &,char *,int)" (??3@YAXPAXABU_DebugHeapTag_t@std@@PADH@Z)
1>libcpmtd.lib(_tolower.obj) : error LNK2019: unresolved external symbol __calloc_dbg referenced in function __Getctype
1>Debug\g.a.m.e.exe : fatal error LNK1120: 4 unresolved externals
1>Build log was saved at "file://c:\Documents and Settings\ondrej\Desktop\g.a.m.e\Debug\BuildLog.htm"
1>g.a.m.e - 6 error(s), 1 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Quiark



Založen: 29. 07. 2007
Příspěvky: 816
Bydliště: Chlívek 401

PříspěvekZaslal: 18. duben 2008, 20:38:32    Předmět: Odpovědět s citátem

Nemůže to (mimo jiné) najít tělo funkce CrtDbgReport. Když si ji dáš vyhledat v dokumentaci (MSDN), zjistíš, že je to součást debug verze Microsoft C Runtime Library (tedy té základní C knihovny). Nemícháš dohromady debug a release knihovny?
_________________
Mám strach
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
andy



Založen: 20. 09. 2007
Příspěvky: 54

PříspěvekZaslal: 18. duben 2008, 20:49:25    Předmět: Odpovědět s citátem

Tak to netusim.
Ale hore vo visual studiu 2008 je nastavena debug.
A v tom mojom projekte nezadavam explicitne ziadne .lib
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Marek



Založen: 28. 07. 2007
Příspěvky: 1782
Bydliště: Velká Morava

PříspěvekZaslal: 18. duben 2008, 21:08:55    Předmět: Odpovědět s citátem

1) Když se míchají statické lib knihovny, které byly kompilované s jiným nastavením než tvůj projekt, je třeba to většinou nějak řešit, možnosti jsou:
- překompilovat si knihovnu ručně
- nebo zrušit nesprávné CRT knihovny té libky, čímž zařídíš, že se použije ta z toho tvého nastavení což se dělá přes #pragma comment (linker, "/NODEFAULTLIB:něco.lib") nebo taky přes nastavení projektu, v závislosti na tvé konfiguraci
2) Zkontroluj, zda máš správně nastavenou základní runtime knihovnu (libc*, libcp*), typicky Multithreaded Debug pro debug atd.
3) Zkontroluj, zda pro použitou c/cp runtime knihovnu máš správné definice preprocesoru, _DEBUG pro debug verzi a NDEBUG pro release.

Stručně řečeno, je potřeba si správně nastavit projekt. Wink
_________________
AMD Open Source Graphics Driver Developer
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
andy



Založen: 20. 09. 2007
Příspěvky: 54

PříspěvekZaslal: 19. duben 2008, 11:49:10    Předmět: Odpovědět s citátem

Vykaslal som sa na C++ a vyriesil som to cez klasice Ccko.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Zobrazit příspěvky z předchozích:   
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> C / C++ Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra
Nemůžete odpovídat na témata v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete hlasovat v tomto fóru


Powered by phpBB © 2001, 2005 phpBB Group


Vzhled udelal powermac
Styl "vykraden" z phpBB stylu MonkiDream - upraveno by rezna