Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



Viac verzii Visual Studia na jednom PC

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: Viac verzii Visual Studia na jednom PC

Autor: ober

7:51:41 16.05.2011

bez problémů provozuju VC6 a VS2008 na jednom WinXP, ale pochopitelně nejdříve jsem instalovat VC6

Citovat příspěvek

 

Re: Viac verzii Visual Studia na jednom PC

Autor: xCoder

11:25:21 14.05.2011

Unicode nie je definovany. Runtime kniznice linkovane staticky. WINVER nic neriesi:

Visual Studio 2010: Visual C++ no longer supports targeting Windows 95, Windows 98, Windows ME, or Windows NT.
http://msdn.microsoft.com/en-us/library/6sehtctf.aspx

Problem robia hlavne import funkcie, ktore tam prida Visual Studio. Napr. DecodePointer() EncodePointer() atd. Tie vo Win98 nie su.

Program pre Win9x vo Visual Studiu 2010 sa da zkompilovat tak ze sa nastavi EntryPoint na WinMain. Tym sa odstrani startovaci CRT kod a zkompiluje sa len to co som naprogramoval. Ma to urcite obmedzenia, ako ze nie je mozno pouzivat new/delete, nevolaju sa konstruktory globalnych premennych, funkcie ako rand(), sprintf_s() hazdu chyby atd. atd.

Da sa to pri malych programoch, ked ale program casom rastie a stava sa zlozity tak sa linker zasekne a nepusti dalej s hlaskou:
LIBCMT.lib(crt0.obj) : error LNK2001: unresolved external symbol _main


Vyriesil som to instalaciou WinXP a Visual C++ 6.0 na novom disku. Kazdopadne vdaka za odpovede.

Citovat příspěvek

 

RE: Viac verzii Visual Studia na jednom PC

Autor: LadislavZezula

15:09:10 12.05.2011

> Nevím jak moc se liší 2010 od 2008, ale nevím proč
> by nešlo přeložit a slinkovat program pro win98?

Novější Visual Studia automaticky používají CRT
funkce, které závisí např. na některých specifických
exportech z Kernel32.dll (např. _except_handler4).
A protoze tyhle exporty nejsou v dřívějších verzích
kernel32.dll, tak program zkompilovaný např.
ve VS 2010 NEMUSÍ běžet. Říkám "NEMUSÍ" protože
to nemám ověřené.

Dalsim prikladem je funkce IsDebuggerPresent,
kterou pouziva CRT kod, a ktera neni k dispozici
na Win95. Proto je velmi obtizne napr. ve Visual
Studiu 2005 zkompilovat program, ktery bezi na Win95.

Na druhe strane, koho zajimaji Win95 ... :-)

L.



Příspěvek zaslán emailem

Citovat příspěvek

 

Re: Viac verzii Visual Studia na jednom PC

Autor: RadekChalupa

13:56:48 12.05.2011

Já bych to nezkoušel ani náhodou:-) a rozhodně ně v pořadí 2010 a poté
VC++ 6
Nevím jak moc se liší 2010 od 2008, ale nevím proč by nešlo přeložit a
slinkovat porogram pro win98? Když nepoužiješ volbu pro Unicode a
nastavíš správně hodnoty WINVER (a související) tak by neměl být
problém. A ještě bych určitě všechny knhovny jako runtime céčka (popř,
MFC, ATL) linkoval staticky.

Dne 12.5.2011 10:08, xCoder napsal(a):
>
> Zdravim, mam instalovane Visual Studio 2010. Potrebujem ale spravit program pre Windows 98, co je vo VS2010 dost komplikovane. Je mozne instalovat dalsie vyvojove prostredia? Konktretne by som rad pridal Visual C++ 6.0 ... alebo to nemam skusat ani nahodou?

Příspěvek zaslán emailem

Citovat příspěvek

 

Viac verzii Visual Studia na jednom PC

Autor: xCoder

10:08:47 12.05.2011

Zdravim, mam instalovane Visual Studio 2010. Potrebujem ale spravit program pre Windows 98, co je vo VS2010 dost komplikovane. Je mozne instalovat dalsie vyvojove prostredia? Konktretne by som rad pridal Visual C++ 6.0 ... alebo to nemam skusat ani nahodou?

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: