dev.gamez.lv Forum Index dev.gamez.lv
Latvian Game Developers Community
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups 

spams par #define un vista/xp/dx
Goto page Previous  1, 2
 
dev.gamez.lv Forum Index -> fleims/offtopics/draza
View previous topic :: View next topic  
Author Message
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Thu Nov 08, 2007 12:50 pm    Post subject:

Quote:
Kompilātoram tikai nepatīk, ka tajos ir nodefinēts kāds nosacījums par DirectX 10 klātbūtni.

Vai tu tiešām uzskati, ka uzinstalētais runtaims kautkādā maģiskā veidā ietekmē koda kompilēšanu? Tad tu tiešām esi jocīgs. Kompilēšanu ietekmē tikai un vienīgi headera faili. Un DirectX SDK tie ir vieni un tie paši vai tu instalē to uz Vistas, XP vai 2000. Ar preprocesora defainiem nekādā veidā nevar noteikt kāda OS tev ir uzinstalēta.

Kompilēšanas rezultāts (objekta fails) ir atkarīgs tikai no - izmantotā kompilatora (cl.exe versijas), kompilēšanas settingiem (tai skaitā preprocesora defaini) un inklūdes failiem. Viss. Nav nekādu maģisku if (OS==Vista && user==EDDY) then compiler_error();

Quote:
Kāds pieredzējis programmētājs man teica ko citu, jo es nekādi nevarēju iebraukt, kāpēc ASP.NET čakarējās ar SQL datubāzēm. Tad viņš apgaismoja, kas esot vispirms jāinstalē.

Uzmanīgāk lasi, ko es teicu: "Ja runa iet par koda kompilēšanu, ...". Vajadzēja laikam piebilst, ka tas ir tieši par C++ koda kompilēšanu.
Back to top
View user's profile Send e-mail
snake5
Indago dalībnieks
Indago dalībnieks


Joined: 27 Jun 2007
Posts: 2590

PostPosted: Thu Nov 08, 2007 4:20 pm    Post subject:

īsāk sakot, te vnk nav ko piebilst..
man kautkāpēc liekas, ka viņš vnk salicis uz katras OS dažādus headerus un tagad žēlojas, ka nekas, redz, neiet..

a man vēl ideja par šo:
Quote:
Nav nekādu maģisku if (OS==Vista && user==EDDY) then compiler_error();

īstenībā viņam kādā headerā ir tā:
Code:

#ifndef EDDY
#ifndef WINVISTA
#define _IN
#define _OUT
#endif
#endif

_________________
"There are two choices here: "looks good" and "realism"." -- Paul Nettle
Back to top
View user's profile Visit poster's website
elvman
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 09 Apr 2003
Posts: 1278
Location: Kuldiga

PostPosted: Sat Nov 10, 2007 1:58 pm    Post subject:

Quote:
#ifndef EDDY
#ifndef WINVISTA
#define _IN
#define _OUT
#endif
#endif

Tu saproti, ka tās ir direktīvas, kas netiek iekompilētas programmā, t.i. strādā tikai kompilēšanas brīdī. Ja uzkompilēsi programmu uz Win Vista un tur būs šāds kods, ko tu iedevi, tad palaižot programmu uz jebkuras citas OS (piemēram upcoming Longhorn), tur saglabāsies Win Vista settingi. Bet nu neticās, ka tieši sāda veida direktīvas tur ir, kaut arī uz Vistas neesmu kodējis, tāpēc nestrīdos..
_________________
long time; /* know C */
Back to top
View user's profile Visit poster's website
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Sat Nov 10, 2007 2:46 pm    Post subject:

Vispār jau "Longhorn" ir Windows Vista codename. Tava upcoming jaunā Windows Server 2008 codename ir "Windows Server Longhorn" :)
Bet tas tā..
Back to top
View user's profile Send e-mail
snake5
Indago dalībnieks
Indago dalībnieks


Joined: 27 Jun 2007
Posts: 2590

PostPosted: Sat Nov 10, 2007 3:43 pm    Post subject:

elvman, saproti, ka tas bija joks par to, ka EDDY gandrīz vai jau uzskata, ka _IN un _OUT ir kautkas tāds, kas nedefinējas uz XP un tad, kad viņš to lieto! Laughing

pārveidoju bubu ideju..
Quote:
Nav nekādu maģisku if (OS==Vista && user==EDDY) then compiler_error();
..par preprocesora kodu!
_________________
"There are two choices here: "looks good" and "realism"." -- Paul Nettle
Back to top
View user's profile Visit poster's website
elvman
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 09 Apr 2003
Posts: 1278
Location: Kuldiga

PostPosted: Sun Nov 11, 2007 1:25 am    Post subject:

Offtopic: Jess jess, zinu, ka Longhorn ir Vista codename. Bet jaunajam serverim tas gan vairs nav codename, bet īstais nosaukums. Iespējams, kopš pēdējās reizes, kad lasīju šo infu, kaut kas ir mainijies.

Offtopic2: OK snake5, īsti neiebraucu topikā un jūsu jokos, tāpēc arī nedaudz iebraucu auzās.
_________________
long time; /* know C */
Back to top
View user's profile Visit poster's website
Display posts from previous:   
dev.gamez.lv Forum Index -> fleims/offtopics/draza All times are GMT + 2 Hours
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group