Skocz do zawartości

Witaj!

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

Zdjęcie
- - - - -

xCode jest wnerwiający


  • Zaloguj się, aby dodać odpowiedź
23 odpowiedzi w tym temacie

#1 hence

hence
  • 54 postów
  • SkądWrocław

Napisano 12 sierpnia 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
  • 1 595 postów
  • SkądTychy

Napisano 12 sierpnia 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 postów
  • SkądWrocław

Napisano 12 sierpnia 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 postów

Napisano 12 sierpnia 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 postów

Napisano 12 sierpnia 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 postów

Napisano 12 sierpnia 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 postów
  • SkądWrocław

Napisano 12 sierpnia 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 postów

Napisano 12 sierpnia 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 postów
  • SkądWarszawa

Napisano 13 sierpnia 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 postów

Napisano 13 sierpnia 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 postów
  • SkądWarszawa

Napisano 13 sierpnia 2008 - 10:07

odnioslem sie do 1 punktu czyli do pascala

#12 genshi.wa

genshi.wa
  • 67 postów

Napisano 13 sierpnia 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 postów
  • SkądWrocław

Napisano 13 sierpnia 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 postów

Napisano 13 sierpnia 2008 - 14:33

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

#15 Roberto

Roberto
  • 13 752 postów
  • SkądWrocław

Napisano 13 sierpnia 2008 - 14:47

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

#16 tomeczek43

tomeczek43
  • 746 postów
  • SkądWarszawa

Napisano 13 sierpnia 2008 - 14:52

uzywalem Hyper Edit byl dobry tylko nie pamietam czy jest darmowy

#17 hence

hence
  • 54 postów
  • SkądWrocław

Napisano 14 sierpnia 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
  • 13 752 postów
  • SkądWrocław

Napisano 14 sierpnia 2008 - 15:00

iWeb jest WYSIWYG ale lepiej porzucić WYSIWYG

#19 mroman

mroman
  • 54 postów
  • SkądLublin

Napisano 14 sierpnia 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 postów
  • Skądokolice W-wy

Napisano 14 sierpnia 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 postów
  • SkądWrocław

Napisano 15 sierpnia 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 postów
  • SkądKraków

Napisano 26 sierpnia 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 postów
  • SkądWrocław

Napisano 27 sierpnia 2008 - 15:29

A jak wejść w ten tryb edycji?

#24 Roberto

Roberto
  • 13 752 postów
  • SkądWrocław

Napisano 27 sierpnia 2008 - 15:58

otworzyć przy pomocy XCode plik html?




Użytkownicy przeglądający ten temat: 2

0 użytkowników, 2 gości, 0 anonimowych