Jump to content

Witaj!

Zaloguj lub Zarejestruj się aby uzyskać pełny dostęp do forum.

Photo
- - - - -

xCode jest wnerwiający


  • Please log in to reply
23 replies to this topic

#1 hence

hence
  • 54 posts
  • SkądWrocław

Posted 12 August 2008 - 13:08

Mimo najszczerszych chęci nie potrafię zrozumieć xCode - a raczej on nie potrafi zrozumieć mnie.
Program wciąż przyczepia się czegoś w kodzie.

1. Na podstawie porady z Serwis Maczkowy - Programowanie w Pascalu pod Xcode. zainstalowałem Pascala w xCode. Niestety, kiedy w programie wpiszę writeln, przy kompilacji wyskakuje błąd.

2. Podobnie z C++. Wybrałem Command, C++ Tool i wpisałem kod:

#include
#include

int main (int argc, char * const argv[]) {
cout << "Pierwszy program";
cout << end1;
system("PAUSE");

return EXIT_SUCCESS;
}

I wyskakują dwa błedy do dwóch coutów - 'cout' was not declared in this scope.

Czy ktoś może mi wyjaśnić, o co chodzi?!
Przy writeln w Pascalu komunikat jest taki sam.

Jestem zły, ale i tak pozdrawiam.

#2 misioslaw

misioslaw
  • 1595 posts
  • SkądTychy

Posted 12 August 2008 - 13:21

std::cout
albo po includach wklepać:
using namespace std;

EXAMPLE:
#include /< iostream />
using namespace std;

int main( int argc, char *argv[] )
{
    cout << "Pierwszy program" << endl;
    return 0;
}

ps:
Nie wiem czy jeszcze to działa ale kiedyś było można:
#include iostream.h
bez namespace

ps2: XCode imo jest lepszy niż Visual Studio.

#3 hence

hence
  • 54 posts
  • SkądWrocław

Posted 12 August 2008 - 15:47

nie pomogło.
aha, jestem całkowicie zielony w programowaniu, więc jak jest coś jest oczywiste, to nie krzyczcie ;]
wkleiłem kod, który zacytowałeś.
skompilowałem.
i...
Dołączona grafika

nie czaję.

ps w życiu nie korzystałem z visual studio. tylko linuksowe geany lub jakieś darmowe dosowe coś.

#4 Kofel

Kofel
  • 2 posts

Posted 12 August 2008 - 16:47

Jak widzę ty masz:
#include <iostream >
Wyczaiłeś swój błąd? Na chłopski rozum po iostream nie powinno być spacji, zamień kod na:
#include \<iostream\>

---- Dodano 12-08-2008 o godzinie 15:48 ----
Wyczaiłeś swój błąd? Na chłopski rozum po iostream nie powinno być spacji.

#5 spinnaker

spinnaker
  • 232 posts

Posted 12 August 2008 - 17:01

Cholera, fajny ten XCode 3 :D Nie wkradła tam Ci się spacja w ? Wybrałeś dobry profil projektu? Command Line Utility -> C++ Tool.

#6 genshi.wa

genshi.wa
  • 67 posts

Posted 12 August 2008 - 20:39

To ma wygląać tak:

#include < iostream>

int main( int argc, char *argv[] )
{
    std::cout << "Pierwszy program" << std::endl;
    return 0;
}


Pozdrawiam.

#7 hence

hence
  • 54 posts
  • SkądWrocław

Posted 12 August 2008 - 22:21

Sannidan - udało się, ale bez spacji przed iostream A ma ktoś jakiś pomysł co do Pascala? Przy Writeln pokazuje się jak wyżej.

#8 genshi.wa

genshi.wa
  • 67 posts

Posted 12 August 2008 - 22:40

Sorki za spacje. Ale kopiowałem tekst wcześniejszy i go poprawiałem :) Jeśli chodzi o Pascala, to daj kod. A po co ci Pascal? Pozdrawiam. PS. Jeśli chodzi o C/C++ to jak co to wal na priva, to pomoge :)

#9 tomeczek43

tomeczek43
  • 746 posts
  • SkądWarszawa

Posted 13 August 2008 - 09:08

jak dla mnie to to wcale nie wyglada na kod w Pascalu a w jakims C

w pascalu to by wystarczylo tak napisac

program tekst;

begin
writeln('Hello World');
readln;
end.

ot i wszystko a nie jak tam masz ze krzyczy tobie o niezadeklorawnej cout zeby to nie krzyczalo to bys musial dodac var przed begin i kod mniej wiecej wygladal by tak

program tekst;

var
cout:word;



begin
cout:=Hello_World
writeln(,cout);
readln;
end.


Kurs Pascala dla poczatkujacych - Lekcja 2

#10 genshi.wa

genshi.wa
  • 67 posts

Posted 13 August 2008 - 09:24

@tomeczek43
Przecież @hence pisał o kodzie w C++ i Pascalu, przy czym podał tylko ten w C++ a Pascala nigdzie.
Także nie wiem o czym ty piszesz. A jeśli wiesz, to źle przeczytałeś o co mu chodzi.

A jeśli chodzi o tój kod to powinień wyglądać tak:
program tekst;

var
cout:String;


begin
cout:='Hello_World';
writeln(cout);
readln;
end.


Pozdrawiam.

#11 tomeczek43

tomeczek43
  • 746 posts
  • SkądWarszawa

Posted 13 August 2008 - 10:07

odnioslem sie do 1 punktu czyli do pascala

#12 genshi.wa

genshi.wa
  • 67 posts

Posted 13 August 2008 - 11:06

Tak tylko, że ty piszesz że ci to wygląda na kod C nie Pascala! A on nie podawał kodu Pascala a tylko C++ w pkt. 2, gdzie zaznaczył, że to jest właśnie C++. Pozdrawiam.

#13 hence

hence
  • 54 posts
  • SkądWrocław

Posted 13 August 2008 - 12:34

Dobrze, w każdym razie oba problemy zostały rozwiązane. Na razie - bo to dopiero był pierwszy kod z książeczki Programowanie w C++, którą kupiłem dawno temu i teraz postanowiłem zgłębić. Mam jeszcze jedno pytanie: apple.com/pl: "Leopard zawiera znakomity edytor HTML i CSS, debuger JavaScript oraz szereg popularnych architektur programistycznych dla sieci WWW w tym PHP i Ruby on Rails. A ponieważ Leopard wywodzi się z typowej dla Macintoshy koncepcji prostoty i elegancji, nie musisz tracić czasu na instalację lub rozszyfrowanie. Od razu zaprzęgnij do pracy swoją wyobraźnię". Jak mam zaprzęgnąć tę swoją wyobraźnię, skoro nie potrafię znaleźć tego znakomitego edytora?! Pytanie jest dość banalne: gdzie jest program/funkcja do HTML, PHP i reszty w Leo?

#14 spinnaker

spinnaker
  • 232 posts

Posted 13 August 2008 - 14:33

XCode. Ja działam w Coda (HTML,CSS,JS) oraz w TextMate (Ruby).

#15 Roberto

Roberto
  • 13752 posts
  • SkądWrocław

Posted 13 August 2008 - 14:47

a nie w DashCode? ;) ściągnij sobie jakiś darmowy edytor i tyle ;) ja lubię Smultrona :D

#16 tomeczek43

tomeczek43
  • 746 posts
  • SkądWarszawa

Posted 13 August 2008 - 14:52

uzywalem Hyper Edit byl dobry tylko nie pamietam czy jest darmowy

#17 hence

hence
  • 54 posts
  • SkądWrocław

Posted 14 August 2008 - 14:52

No ale na apple piszą, że to jest z systemem. Zmienię trochę pytanie - co zrobić, żeby dotrzeć do narzędzia do html, php etc., a jeśli to xCode/dashcode, to gdzie jest ten tryb (nie widzę). A znacie taki html edytor, żeby był też WYSIWYG. Dobra, nie będę owijał w bawełnę, moje doświadczenie z programami tego typu kończy się na Expression Web (takim nowszym FrontPagem od Microsoftu)... Trochę mi wstyd...

#18 Roberto

Roberto
  • 13752 posts
  • SkądWrocław

Posted 14 August 2008 - 15:00

iWeb jest WYSIWYG ale lepiej porzucić WYSIWYG

#19 mroman

mroman
  • 54 posts
  • SkądLublin

Posted 14 August 2008 - 16:39

chiński hłyt maketingowy. albo zle przetłumaczyli. apple tylko daje webobjects do robienia szablonów aplikacji serwerowych. na szczęście informatyka się na stronkach nie kończy.

#20 kamillys

kamillys
  • 854 posts
  • Skądokolice W-wy

Posted 14 August 2008 - 21:14

iWeb jest WYSIWYG, nawet lepszy od Front Page'a i strony się nie rozwalają poza IE. A obsługa banalna, w 1 godzine zrobiłem prostą, ale w miare wyglądającą stronę. Kiedyś widziałem edytor na GPL-u, nie pamiętam nazwy, ale był świetny, m. in. automatycznie zamykał tagi, czy podpowiadał co wpisać. Na MacOSX powinna być wersja(chyba). Co do tych problemów: ten z C++, to akurat typowy błąd od strony programisty, 99% kursów przypomina o jednej linijce o której się nie pamięta z początku. Edytory: XCode do C/C++/Obj.C/inne, na razie nie szukałem innych.

#21 hence

hence
  • 54 posts
  • SkądWrocław

Posted 15 August 2008 - 13:49

co do iWeba, to dobry program, ale ma za wąskie możliwości, jak dla mnie. Tych szablonów nie można zmieniać całkowicie, a i dostęp do pełnego htmla jest ograniczony.

#22 heretique

heretique
  • 334 posts
  • SkądKraków

Posted 26 August 2008 - 11:24

Jeśli dobrze pamiętam, to Xcode ma edycję HTML, CSS i tym podobnych wynalazków. Może o to chodziło Apple'owi?

#23 hence

hence
  • 54 posts
  • SkądWrocław

Posted 27 August 2008 - 15:29

A jak wejść w ten tryb edycji?

#24 Roberto

Roberto
  • 13752 posts
  • SkądWrocław

Posted 27 August 2008 - 15:58

otworzyć przy pomocy XCode plik html?




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users