ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #141  
Старый 03.02.2009, 01:47
Аватар для awdrg
awdrg
Участник форума
Регистрация: 30.01.2009
Сообщений: 196
Провел на форуме:
505362

Репутация: 66
Отправить сообщение для awdrg с помощью ICQ
По умолчанию

В консоли все отлично компилится, могу только пожелать удачи 2008 MS кактамего
 
Ответить с цитированием

  #142  
Старый 03.02.2009, 01:49
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

ну вот я и хочу, чтобы автор первого поста, который такое советует, объяснил мне, почему элементарные вещи в MS VC++2008 не работают. Аргументы и факты все приведены.

а еще лучше ничего не объяснять а просто дать рабочий код в студию

Последний раз редактировалось Pashkela; 03.02.2009 в 01:59..
 
Ответить с цитированием

  #143  
Старый 03.02.2009, 10:42
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

Цитата:
ну вот я и хочу, чтобы автор первого поста, который такое советует, объяснил мне, почему элементарные вещи в MS VC++2008 не работают.
Работают.
Просто код старый, соответственно неверный.

вместо <iostream.h> пишешь <iostream>, добавляешь using namespace std;
MS VC++ 2008 - основной компилер девелоперов под винду.
 
Ответить с цитированием

  #144  
Старый 03.02.2009, 11:56
Аватар для awdrg
awdrg
Участник форума
Регистрация: 30.01.2009
Сообщений: 196
Провел на форуме:
505362

Репутация: 66
Отправить сообщение для awdrg с помощью ICQ
По умолчанию

Си для чайников вместо туалетной бумаги уходит

Последний раз редактировалось awdrg; 03.02.2009 в 16:41..
 
Ответить с цитированием

  #145  
Старый 03.02.2009, 16:46
Аватар для Chaak
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


Отправить сообщение для Chaak с помощью ICQ
По умолчанию

Pashkela, lamerg, объясни, как работает эта строка?

PHP код:
if (choice=sund || choice==satt
P.S запускай всегда с дебагером и бряками

Последний раз редактировалось ChaaK; 03.02.2009 в 16:50..
 
Ответить с цитированием

  #146  
Старый 03.02.2009, 17:17
Аватар для awdrg
awdrg
Участник форума
Регистрация: 30.01.2009
Сообщений: 196
Провел на форуме:
505362

Репутация: 66
Отправить сообщение для awdrg с помощью ICQ
По умолчанию

Попробуй еще вот так:
Код:
#include <iostream>
using namespace std;
int main()
{
   enum Days{sunday ,monday, tuesday, wednesday, thursday, friday, saturday};
   int now;
   cout << "Make me happy plz (0-6) ";
   cin >> now;
   if ((now == sunday) or (now == saturday))
      cout << "Yeeeeaaaahhhh\n";
   else 
      cout << "blia...\n";
   return 0;
}
может нет прямой поддержки ввода через enum
 
Ответить с цитированием

  #147  
Старый 03.02.2009, 19:08
Аватар для Neutr0n
Neutr0n
Новичок
Регистрация: 15.06.2008
Сообщений: 1
Провел на форуме:
24143

Репутация: 0
По умолчанию

вообще нет такого оператора "or" в с ++ , надо ||

Последний раз редактировалось Neutr0n; 03.02.2009 в 20:01..
 
Ответить с цитированием

  #148  
Старый 03.02.2009, 19:16
Аватар для Glazz
Glazz
Участник форума
Регистрация: 09.08.2008
Сообщений: 139
Провел на форуме:
560332

Репутация: 15
По умолчанию

Здраствуйте.
Вот тут решил с WinSock попробовать. В Си я не силен.

Вышел вот такой код :

...
char buff[1000];
printf("Program start.\n");
WSADATA WsaData;
WSAStartup (MAKEWORD(2,2), &WsaData);

SOCKET s;
s = socket(AF_INET,SOCK_STREAM,0);
SOCKADDR_IN dest_addr;
dest_addr.sin_family=AF_INET;
dest_addr.sin_port=htons(PORT);
dest_addr.sin_addr.s_addr=inet_addr(SERVERADDR);

int r = connect(s,(SOCKADDR_IN *) &dest_addr,sizeof(dest_addr));
if(r < 0)
printf("Failed.\n");
....

При компилировании выдает:
[Warning] passing arg 2 of `connect' from incompatible pointer type (указывает на int r = connect(..)

Пробовал struct sockaddr_in dest_addr; connect(.., (sockaddr_in *)..., ..); , но всяко эта ошибка вылазит :{

использую Dev-Cpp под WinXp

темкой я походу пролетел..

Последний раз редактировалось Glazz; 03.02.2009 в 19:19..
 
Ответить с цитированием

  #149  
Старый 03.02.2009, 20:59
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Цитата:
Сообщение от awdrg  
Попробуй еще вот так:
Код:
#include <iostream>
using namespace std;
int main()
{
   enum Days{sunday ,monday, tuesday, wednesday, thursday, friday, saturday};
   int now;
   cout << "Make me happy plz (0-6) ";
   cin >> now;
   if ((now == sunday) or (now == saturday))
      cout << "Yeeeeaaaahhhh\n";
   else 
      cout << "blia...\n";
   return 0;
}
может нет прямой поддержки ввода через enum

Отлично, спасибо, путем ниибательских экспериментов и твой код неправильный) Но чуть-чуть. Вот правильный код, в итоге, правилльно отрабатывающий в MS VC++2008:
PHP код:
#include <iostream>
using namespace std;
int main()
{
   
enum Days{sunday ,mondaytuesdaywednesdaythursdayfridaysaturday};
   
int choice;
   
cout << "Make me happy plz (0-6) ";
   
cin >> choice;
   if ((
choice== sunday) || (choice == saturday))
      
cout << "Yeeeeaaaahhhh\n";
   else 
      
cout << "blia...\n";
   return 
0;

Алилуйя, а теперь сравните его с оригиналом из книги (для тех, кто хочет учить С++ в среде MS VC++2008) из книги "С++ за 21":

PHP код:
#include <iostream.h>

int main()
{
   
enum Days{sunday ,mondaytuesdaywednesdaythursdayfridaysaturday};
   
int choice;
   
cout << "Make me happy plz (0-6) ";
   
cin << choice;
   if ((
choice sunday) || (choice == saturday))
      
cout << "Yeeeeaaaahhhh\n";
   else 
      
cout << "blia...\n";
   return 
0;


72-ая страница книжонки. Или мне просто такой вариант достался? Две ошибки (опечатки):

1. cin << choice; а надо cin >> choice;
2.

if ((choice = sunday) || (choice == saturday))

а правильно

if ((choice == sunday) || (choice == saturday))

Всем спасибо, вопрос прояснён)))) Ппц
 
Ответить с цитированием

  #150  
Старый 03.02.2009, 21:12
Аватар для awdrg
awdrg
Участник форума
Регистрация: 30.01.2009
Сообщений: 196
Провел на форуме:
505362

Репутация: 66
Отправить сообщение для awdrg с помощью ICQ
По умолчанию

код тот же, ты заменил просто now на choice
А вот в MS 2008 VS видимо не работает
Код:
enum days{a,b,c,d}
days x;
cout >> x;
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books Python FRAGNATIC PHP, PERL, MySQL, JavaScript 1 01.11.2009 18:20
Начинаем программировать на Ruby, TCL alextoun PHP, PERL, MySQL, JavaScript 10 08.09.2008 03:15
Начинаем программировать на PHP, Python, AS3 nerezus PHP, PERL, MySQL, JavaScript 0 19.08.2008 10:42
Мультимедийные Обучающие Курсы TeachPro Java VenTeL ПО для Web разработчика 8 24.04.2008 15:38
Словарь Java-терминов foreva Чужие Статьи 0 08.02.2005 16:28



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ