First post, by Coderx
- Rank
- Newbie
hello all recently i've been trying to create an application which would let TC run in any version of windows , and with DOSBox i made it 😀 .
after succeeding the first stage , im willing to change couple of things about DOSBox to make it more specific for what i have in mind . for that i downloaded the source code from svn :
http://source.dosbox.com/dosboxsvn.tgz
and followed the instruction provided here :
http://www.dosbox.com/wiki/Building_DOSBox_with_Visual_C_2008_Express
when im in Debug Mode and try to compile it it get these errors :
Error 1 fatal error C1083: Cannot open source file: '..\src\misc\support.cpp': No such file or directory c1xx dosbox
Error 5 error BK1506 : cannot open file '.\Debug\support.sbr': No such file or directory BSCMAKE dosbox
(i checked and a support file is missing from the svn package! what should i do now?! )
when im in Release Mode , there are lots of linker errors ( although i configured the linker settings for release mode too! , i still get these errors:
Error 1 error LNK2001: unresolved external symbol "char * __cdecl upcase(char *)" (?upcase@@YAPADPAD@Z) setup.obj dosbox
Error 2 error LNK2001: unresolved external symbol "char * __cdecl upcase(char *)" (?upcase@@YAPADPAD@Z) drive_iso.obj dosbox
Error 3 error LNK2001: unresolved external symbol "char * __cdecl upcase(char *)" (?upcase@@YAPADPAD@Z) drive_local.obj dosbox
Error 4 error LNK2001: unresolved external symbol "char * __cdecl upcase(char *)" (?upcase@@YAPADPAD@Z) drives.obj dosbox
Error 5 error LNK2001: unresolved external symbol "char * __cdecl upcase(char *)" (?upcase@@YAPADPAD@Z) shell.obj dosbox
Error 6 error LNK2019: unresolved external symbol "char * __cdecl upcase(char *)" (?upcase@@YAPADPAD@Z) referenced in function "public: bool __thiscall CMscdex::GetDirectoryEntry(unsigned short,bool,unsigned long,unsigned long,unsigned short &)" (?GetDirectoryEntry@CMscdex@@QAE_NG_NKKAAG@Z) dos_mscdex.obj dosbox
Error 7 error LNK2001: unresolved external symbol "char * __cdecl upcase(char *)" (?upcase@@YAPADPAD@Z) dos_programs.obj dosbox
Error 8 error LNK2001: unresolved external symbol "char * __cdecl upcase(char *)" (?upcase@@YAPADPAD@Z) cdrom.obj dosbox
Error 9 error LNK2001: unresolved external symbol "char * __cdecl upcase(char *)" (?upcase@@YAPADPAD@Z) drive_cache.obj dosbox
Error 10 error LNK2019: unresolved external symbol "void __cdecl lowcase(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &)" (?lowcase@@YAXAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) referenced in function "public: virtual void __thiscall RESCAN::Run(void)" (?Run@RESCAN@@UAEXXZ) dos_programs.obj dosbox
Error 11 error LNK2001: unresolved external symbol "void __cdecl lowcase(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &)" (?lowcase@@YAXAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) setup.obj dosbox
Error 12 error LNK2019: unresolved external symbol "char * __cdecl lowcase(char *)" (?lowcase@@YAPADPAD@Z) referenced in function "struct _iobuf * __cdecl OpenCaptureFile(char const *,char const *)" (?OpenCaptureFile@@YAPAU_iobuf@@PBD0@Z) hardware.obj dosbox
Error 13 error LNK2001: unresolved external symbol "char * __cdecl lowcase(char *)" (?lowcase@@YAPADPAD@Z) sdlmain.obj dosbox
Error 14 error LNK2001: unresolved external symbol "char * __cdecl lowcase(char *)" (?lowcase@@YAPADPAD@Z) setup.obj dosbox
Error 15 error LNK2019: unresolved external symbol "void __cdecl upcase(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &)" (?upcase@@YAXAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) referenced in function "public: void __thiscall Property::Set_help(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?Set_help@Property@@QAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) setup.obj dosbox
Error 16 fatal error LNK1120: 4 unresolved externals .\Release/dosbox.exe dosbox
im using Visual Studio 2008 ( not the express version ) .
would anyone please help me get rid of these errors ?
and one last question ? can i submit my application to the DOSBox team ? so that they can put it on the sites main Download page? ( the application is free , can since its all DOSBox , i thought it would be a good idea to have it there 😀 )
Thank you in advance