azot16
7/18/2007 8:06:00 PM
> Na tej grupie wciaz mamy wysyp niedoprecyzowanych pytan
Nie popadajmy w paranoje. Wyobraz sobie, ze jestes w miescie X i
szukasz np. dworca. Podchodzisz do kogos i pytasz sie "Czy pan wie
gdzie jest dworzec?", a on odpowiada "Tak" i odchodzi. Co o nim
pomyslisz? Ze to jakis super inteligentny gosc i ze musisz sobie
zrobic drugi fakultet zanim znów go o cos zapytasz? A teraz zmien
nieco sytuacje i zapytaj bezosobowo nie konkretna osobe ale grupe osób
- z wlasnej inicjatywy wychyla sie jeden gosc, rzuca odpowiedz "Tak" i
odchodzi, potem wychyla sie drugi i cos bredzi o kompleksach - czemu
maja sluzyc ich odpowiedzi? Moim zdaniem oni koniecznie chca blysnac w
dyskusji, mimo ze nie maja pojecia o danym zagadnieniu.
A co do pytania to precyzyjniej ujal Qrczak:
"Dlaczego ta metoda moze miec definicje w kilku jednostkach
kompilacji" w przypadku rozwiazania nr dwa, a nie moze w przypadku
rozwiazania nr jeden.
Inaczej rzecz ujmujac skoro kompilator w obydwu przypadkach nie ma
problemów z kompilacja to czym dla linkera rózni sie funkcja globalna
od funkcji statycznej danej klasy, ze nie moze zlinkowac projektu z
funkcja globalna, ale moze z funkcja statyczna klasy. Dodam jeszcze,
ze ta klasa nie miala zadnych instancji - byla tylko "opakowaniem" dla
wspomnianej funkcji.
Oczywiscie nie twierdze, ze cos jest "nie tak" z VC 2005 - po prostu
chce sie dowiedziec dlaczego tak jest.