ďťż

Ładny brzuch

Programuję w Visual C++ swój pierwszy program i jeszcze się w tym nie łapię. Podczas kompilacji wyświetlają mi się róźne błędy, których nie rozumiem. Tak więc mam pytanie, co oznaczają poniższe zwroty:

managed/unmanaged type
native type

Poza tym, co oznacza operator ^?

i dlaczego przy dołączaniu swojego pliku nagłówkowego (#include "jakis_plik.h")otrzymuję błędy o następującej treści:

fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?

EDIT: Aha i jeszcze czym jest i jak posługiwać się array?
Użytkownik lampak edytował ten post 05 sierpień 2006, 09:42


Operator ^ oznacza potegowanie. Reszty niewiem :P


Operator ^ oznacza potegowanie.
Nieee, nie w C++, tutaj chodzi o coś innego...


Operator ^ oznacza potegowanie. Reszty niewiem :P

To jest operacja XOR.
Co do błędu w nagłówku, to albo dodaj, tak jak pisze #include "stdafx.h", albo poszukaj jak sie wyłącza precompiled header. Pewnie w opcjach projektu gdzieś będzie.



Wszystko wynika z tego, że VC++2005EE umożliwia w podstawowej ver tworzenie programów w ManagedC++ (C++.NET) stąd biorą Ci się różne błędy bo C++.NET różni się od czystego C++. Np prosty program wygląda tak (źródło):#using mscorlib.dll; // required for MC++ void main() { System::Console::WriteLine(S"Managed C++ Rocks!!"); }Jeżeli chcesz pisać w VC++2005EE pod Win32 to musisz ściągnąć jeszcze PSDK (obraz płyty ok 400MB) ze strony Microsoftu, a następnie zainstalować według opisu do którego link znajdziesz w jednej z ramek po lewej stronie strony startowej VC++2005EE.


Jeżeli chcesz pisać w VC++2005EE pod Win32 to musisz ściągnąć jeszcze PSDK (obraz płyty ok 400MB) ze strony Microsoftu, a następnie zainstalować według opisu do którego link znajdziesz w jednej z ramek po lewej stronie strony startowej VC++2005EE.
To nie dobrze, bo nie chce mi działać :(. Zresztą jakiś czas temu założyłem osobny temat o tym.

W takim wypadku trudno coś zaradzić. Gdy ja instalowałem VC++2005 + PSDK to wszystko działało bez zarzutu. Najprawdopodobniej popełniasz gdzieś jakiś mały błąd. Spróbuj zainstalować wszystko jeszcze raz, może w końcu się uda.

I ja sie podłącze pod ten topic.

Dotychczas pisałem tylko pod linuksem i trochę się gubie w tych wszystkich vc++ pod win. Z tego, co tutaj pisze dla zwykłego c++ wystarczy zainstalować VC++2005 + PSDK, tak? Czy są jeszcze jakieś dodatki dla nich przydatne? Nie spodziewam się przekompilowanego boosta, ale może jest innego?

Dla zwykłego c++ nie potrzeba PSDK.PSDK jest potrzebne przy tworzeniu aplikacji okienkowych :], a jeśli chcesz pisać pod konsolę to PSDK Ci nie potrzebne

ale z tego co pamietam (teraz nie mam windowsa, wiec nie sprawdze) w standardowej instalacji VC++2k5EE nie bylo wszystkich naglowkow ze standardowej biblioteki C/C++... stdio.h bylo ale chyba nic ponad to.
jak sie mysle to niech mnie ktos poprawi

Hmmm fakt.. teraz spojrzałem do katalogu include i są tam takie nagłówki jak stdio, string , stdlib, conio, math, ale już np. iostream się nie doszukałem


Hmmm fakt.. teraz spojrzałem do katalogu include i są tam takie nagłówki jak stdio, string , stdlib, conio, math, ale już np. iostream się nie doszukałem
To sygnal, ze juz najwyzsza pora kupic okularki. iostream to czesc standardu ISO C++ i kompilator ktory tego nie ma nie jest kompilatorem C++ ...
// teraz sie juz nie uzywa <iostream.h> itp bo to antyki z ery kamienia lupanego tylko <iostream> ktore jest czescia biblioteki standardowej ...
Użytkownik st3tc edytował ten post 09 sierpień 2006, 11:02
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •