HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 07.12.2009, 01:39
POS_troi
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
С нами: 10233548

Репутация: 1118


По умолчанию

Цитата:
VS 2008, все компилится на ура.
Вы не забывайте указывать - какая среда и какой проэкт (Consol/Windows Form)

Последний раз редактировалось POS_troi; 07.12.2009 в 01:43..
 
Ответить с цитированием

  #2  
Старый 07.12.2009, 01:41
rudvil
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
С нами: 9320830

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

Цитата:
Сообщение от POS_troi  
Вы не забывайте указывать - какая среда и какой проэкт (Consol/Windows Form)
Empty Project, т.е. консоль.
 
Ответить с цитированием

  #3  
Старый 07.12.2009, 01:46
POS_troi
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
С нами: 10233548

Репутация: 1118


По умолчанию

Цитата:
Сообщение от rudvil  
Empty Project, т.е. консоль.
Ну вот. а у MFC допустим свои заморочки (покрайне мере я вечно нарываюсь). да и компилитцо то оно компилитцо а ты вызови данную функцию и получиш подзатыльник от компилятора
 
Ответить с цитированием

  #4  
Старый 07.12.2009, 01:42
St0nX
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
С нами: 9989619

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

Qt 4.5.2
Ubuntu 9.10
PHP код:
#ifndef XO_II_H
#define XO_II_H

struct crd
{
int x;
int y;
};

class 
xo_ii
{
public:
    
xo_ii();
    
crd CrdOpr(int masint poss);
private:
    
int SummStr(int mas,int nStr);
    
int SummDl1(int mas);
    
int SummDl2(int mas);
    
crd OprNullStr(int mas,int nStr);
    
crd OprNullDl1(int mas);
    
crd OprNullDl2(int mas);
};

#endif // XO_II_H 
может тут че не так сделал...

Последний раз редактировалось St0nX; 07.12.2009 в 01:44..
 
Ответить с цитированием

  #5  
Старый 07.12.2009, 01:46
rudvil
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
С нами: 9320830

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

Цитата:
Сообщение от St0nX  
Qt 4.5.2
Ubuntu 9.10
PHP код:
#ifndef XO_II_H
#define XO_II_H

struct crd
{
int x;
int y;
};

class 
xo_ii
{
public:
    
xo_ii();
    
crd CrdOpr(int masint poss);
private:
    
int SummStr(int mas,int nStr);
    
int SummDl1(int mas);
    
int SummDl2(int mas);
    
crd OprNullStr(int mas,int nStr);
    
crd OprNullDl1(int mas);
    
crd OprNullDl2(int mas);
};

#endif // XO_II_H 
может тут че не так сделал...
тут тоже нужно поменять
заменить
Код:
int SummStr(int * mas,int nStr);
на
Код:
int SummStr (int* mas[], int nStr);
 
Ответить с цитированием

  #6  
Старый 08.12.2009, 19:34
InFlame
Участник форума
Регистрация: 27.10.2008
Сообщений: 215
С нами: 9230381

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

Код:
	FILE *fp;
	char *files[] = {file1, file2, file3};
	i=0;
	while(i<3) {
		printf("Обработка файла %s\n\t",files[i]);
		if((fp=fopen(files[i],"r+"))==NULL) { //если файл невозможно открыть, то выкидывается ошибка и переходим к следующему файлу в массиве
		perror("fopen");
		fclose(fp);
		i++;
	}
	//тут идёт обработка файла
	i++;
Есть массив файлов, программа обрабатывает этот массив, но если файл невозможно открыть, то программа завершает свою работу. Вопрос: как сделать так, чтобы программа продолжала свою работу, если файл невозможно открыть?
ЗЫ: Прога вылетает с ошибкой Segmentation fault (Ошибка сегментации).

Последний раз редактировалось InFlame; 08.12.2009 в 20:35..
 
Ответить с цитированием

  #7  
Старый 08.12.2009, 20:20
St0nX
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
С нами: 9989619

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

Цитата:
Есть массив файлов, программа обрабатывает этот массив, но если файл невозможно открыть, то программа завершает свою работу. Вопрос: как сделать так, чтобы программа продолжала свою работу, если файл невозможно открыть?
Прога завершается? или же всетаки с ошибкой вылетает? Если завершается нормально то гоняй в цикле пока массив с файлами не кончится.
 
Ответить с цитированием

  #8  
Старый 08.12.2009, 20:34
InFlame
Участник форума
Регистрация: 27.10.2008
Сообщений: 215
С нами: 9230381

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

Прога вылетает с ошибкой (Ошибка сегментации).
 
Ответить с цитированием

  #9  
Старый 08.12.2009, 21:16
POS_troi
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
С нами: 10233548

Репутация: 1118


По умолчанию

Цитата:
ifiles[i],"r+"
вся проблема тут, ибо по условию "i<3" ты в результате получаеш 4!!! (0,1,2,3) а четвертую ячейку массива она не может высосать из воздуха, сделай условие "i<2".

Компилил в мозгах, могу ошибаться но врятли.
 
Ответить с цитированием

  #10  
Старый 08.12.2009, 21:21
St0nX
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
С нами: 9989619

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

Цитата:
Сообщение от POS_troi  
вся проблема тут, ибо по условию "i<3" ты в результате получаеш 4!!! (0,1,2,3) а четвертую ячейку массива она не может высосать из воздуха, сделай условие "i<2".

Компилил в мозгах, могу ошибаться но врятли.
Неа будет 0 1 2 когда i = 3 оно уже не прокатит по условию
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT ™ © 2001- Antichat Kft.