Ошибка error #2001: Syntax error: expected ')' but found '*'. и ошибка error #2161: Extraneous old-style parameter list.
Primary tabs
имется у нас две ошибки =
D:\Bu-Bu\training programs\my\C\OS\t1\task1.h(8): error #2001: Syntax error: expected ')' but found '*'.
D:\Bu-Bu\training programs\my\C\OS\t1\task1.h(8): error #2161: Extraneous old-style parameter list.
возникают в таком вот заголовочном файле task1.h =
#ifndef TASK1_H #define TASK1_H int task1standard(void); int task1custom(void); int testme(void); int task1comp (FILE* , FILE* , FILE* ); // считает и сравнит массивы #endif
вообще список ошибок такой =
Building task1code.obj.
Building task1.obj.
D:\Bu-Bu\training programs\my\C\OS\t1\winfunc.h(10): warning #1039: [ISO] No newline at end of file.
Building winfunc.obj.
D:\Bu-Bu\training programs\my\C\OS\t1\task1.h(7): error #2001: Syntax error: expected ')' but found '*'.
D:\Bu-Bu\training programs\my\C\OS\t1\task1.h(7): error #2161: Extraneous old-style parameter list.
D:\Bu-Bu\training programs\my\C\OS\t1\winfunc.h(10): warning #1039: [ISO] No newline at end of file.
*** Error code: 1 ***
Done.
попытаемся их исправить.
вообще, ошибка =
error #2161: Extraneous old-style parameter list.
появляется в случае если компилятор не знает - что за тип указан или же присутствует неявная ошибка в синтаксисе - например, если получается так, что вы инициализируете структуру с помощью фигурных скобок {...} , но внутри размещая не константы , а переменные -в нашем случае достаточно включить заголовочный файл, содержащий определение типа переменной FILE
#ifndef TASK1_H #define TASK1_H #include <stdio.h> // вот мы его включили int task1standard(void); int task1custom(void); int testme(void); int task1comp (FILE* , FILE* , FILE* ); // считает и сравнит массивы #endif
_____________________________________________
Источники(читать подробнее)=
http://forum.pellesc.de/index.php?topic=...
Ключевые слова и фразы(для поиска)=
- vedro-compota's blog
- Log in to post comments
- 5905 reads