Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Declaration syntax error

2.4K
27 ноября 2003 года
Linuxoid
9 / / 27.03.2003
#include <vcl.h>
#include <stdio.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <unistd.h>
#include <windows.h>
#include <process.h>
#include <winsock2.h>
#include <conio.h>

#pragma comment (lib,"ws2_32.lib")
#pragma hdrstop

#include "Unit1.h"

#pragma package(smart_init)
#pragma resource "*.dfm"

...

#define CRITICAL_SECTION pthread_t

...

CRITICAL_SECTION cs,css,cslog,csshell;

Компилятор выдает эту самую ошибку :( Почему?
1
30 ноября 2003 года
kot_
7.3K / / 20.01.2000
Цитата:
Originally posted by Linuxoid
#include <vcl.h>
#include <stdio.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <unistd.h>
#include <windows.h>
#include <process.h>
#include <winsock2.h>
#include <conio.h>

#pragma comment (lib,"ws2_32.lib")
#pragma hdrstop

#include "Unit1.h"

#pragma package(smart_init)
#pragma resource "*.dfm"

...

#define CRITICAL_SECTION pthread_t

...

CRITICAL_SECTION cs,css,cslog,csshell;

Компилятор выдает эту самую ошибку :( Почему?


А ты что хотел что бы он выдал?
В каком из приведенных тобой заголовочных файлов описан тип данных "pthread_t"? Должен быть еще один файл - dceport.h или pthread.h

56K
27 декабря 2009 года
gaNS657568
4 / / 27.12.2009
#include <stdio.h>
#include <string.h>
struct TWORDS
.......

выдаёт эту ошибку, что делать?
54K
27 декабря 2009 года
Qwerty_coder
7 / / 27.12.2009
gaNS657568,

а весь код почему не выложил?
Мы что должны применять экстасенсорные способности, чтобы узнать в каком месте у тебя ошибка?

p.s. заголовочные файлы вроде верны...
56K
27 декабря 2009 года
gaNS657568
4 / / 27.12.2009
Цитата: Qwerty_coder
gaNS657568,

а весь код почему не выложил?
Мы что должны применять экстасенсорные способности, чтобы узнать в каком месте у тебя ошибка?

p.s. заголовочные файлы вроде верны...



#include <stdio.h>
#include <string.h>
void main(void)
struct TWORDS - вот на этой строке пишет ошибку
{
char word[10];
int len;
}

{
FILE *fin, *fout;

char stroka[340];
int i,j;
int nc;
int n;
bool exist;
TWORDS Words[10];

if ((fin = fopen("input.txt", "r"))== NULL)
{
printf("File HE HAIDEH\n");
getchar();
exit(1);
}
printf("File <<input.txt>>:\n");
if (!feof(fin))
{
fscanf(fin, "%s", stroka);
printf("%s\n",stroka);
}
fclose(fin);

nc=0;
n=0;
for (i=0; i<strlen(stroka); i++)
{
if (stroka == '.') break;
if (stroka != ',') {
Words[n].word[nc] = stroka;
nc++;
} else
{
Words[n].len=nc;
nc=0;

exist=false;
if (n>0)
{
for (j=0;j<n;j++)
if (strcmp(Words[j].word,Words[n].word)==0)
{
exist=true;
break;
}
}
if (!exist) n++;
}
}
Words[n].len=nc;

exist=false;
if (n>0)
{
for (j=0;j<n;j++)
if (strcmp(Words[j].word,Words[n].word)==0)
{
exist=true;
break;
}
}
if (exist) n--;


printf("\nCLOBA u3 FAiLA:\n");
fout = fopen("output.txt", "w");
for (j=0;j<=n;j++)
{
printf("%s",Words[j].word);
fprintf(fout,"%s",Words[j].word);
}
fclose(fout);
getchar();
return 0;
}



вот

54K
27 декабря 2009 года
Qwerty_coder
7 / / 27.12.2009
пробуй так:

 
Код:
struct TWORDS
{
char word[10];
int len;
};
FILE *fin, *fout;


у меня так работает

p.s. эти строки, которые я тебе исправил, помести после:
 
Код:
#include <vcl.h>
#include <stdio.h>
#include <string.h>
#pragma hdrstop
56K
27 декабря 2009 года
gaNS657568
4 / / 27.12.2009
не не работает((((
54K
27 декабря 2009 года
Qwerty_coder
7 / / 27.12.2009
Не знаю, у меня все отлично скомпилилось.
Пробуй тогда мой код:

Код:
//---------------------------------------------------------------------------

#include <vcl.h>
#include <stdio.h>
#include <string.h>
#pragma hdrstop
struct TWORDS
{
char word[10];
int len;
};
FILE *fin, *fout;
//---------------------------------------------------------------------------

#pragma argsused
int main(int argc, char* argv[])
{
char stroka[340];
int i,j;
int nc;
int n;
bool exist;
TWORDS Words[10];

if ((fin = fopen("input.txt", "r"))== NULL)
{
printf("File HE HAIDEH\n");
getchar();
exit(1);
}
printf("File <<input.txt>>:\n");
if (!feof(fin))
{
fscanf(fin, "%s", stroka);
printf("%s\n",stroka);
}
fclose(fin);

nc=0;
n=0;
for (i=0; i<strlen(stroka); i++)
{
if (stroka == '.') break;
if (stroka != ',') {
Words[n].word[nc] = stroka;
nc++;
} else
{
Words[n].len=nc;
nc=0;

exist=false;
if (n>0)
{
for (j=0;j<n;j++)
if (strcmp(Words[j].word,Words[n].word)==0)
{
exist=true;
break;
}
}
if (!exist) n++;
}
}
Words[n].len=nc;

exist=false;
if (n>0)
{
for (j=0;j<n;j++)
if (strcmp(Words[j].word,Words[n].word)==0)
{
exist=true;
break;
}
}
if (exist) n--;

//Вывод слов
printf("\nCLOBA u3 FAiLA:\n");
fout = fopen("output.txt", "w");
for (j=0;j<=n;j++)
{
printf("%s",Words[j].word);
fprintf(fout,"%s",Words[j].word);
}
fclose(fout);
getchar();
return 0;
}
//---------------------------------------------------------------------------
56K
27 декабря 2009 года
gaNS657568
4 / / 27.12.2009
а ты через какой компилятор делаешь?
54K
27 декабря 2009 года
Qwerty_coder
7 / / 27.12.2009
gaNS657568,

C++ Builder 6, консоль
51K
27 декабря 2009 года
Indian
37 / / 23.12.2009
 
Код:
void main(void){ //скобку забыл
struct TWORDS
{
char word[10];
int len;
};//а здесь, точку с запятой

//здесь была лишняя скобка
FILE *fin, *fout;
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог