LINUX.ORG.RU

GCC Проблема подключения заголовочного файла


0

2

У меня возникает проблема с компилированием при подключении следующего заголовочного файла (файл не самописный а сгенерированный с помощью ПО):

#ifndef _SorterLib_h
#define _SorterLib_h

#include "LVDefs_plat.h"

#ifndef CGEN_LIBFUNC_PREFIX 
#define CGEN_LIBFUNC_PREFIX 
#endif 
#ifndef  CGEN_LIBFUNC_CALL 
#define  CGEN_LIBFUNC_CALL 
#endif

#ifdef __cplusplus 
extern "C" { 
#endif

CGEN_LIBFUNC_PREFIX void CGEN_LIBFUNC_CALL Sorter(float64 SourceArray[],			// Input
		float64 **SortedArray,			// Output
		int32 len,			// Length for SourceArray
		int32 *len2);			// Length for SortedArray

#ifdef __cplusplus
} // extern "C"
#endif

#endif /* _SorterLib_h */

Ошибка следующего вида:

In file included from benchmark.c:2:
SorterLib.h:17: error: expected ')' before 'SourceArray'
make: *** [benchmark.exe] Error 1

Может быть ошибка возникает в следствие неправильных ключей компилятора ? (никакие специальные ключи я на данный момент не использую).


Ответ на: комментарий от proud_anon

benchmark.c

benchmark.c - пока без наполнения =)

#include "stdio.h"
#include "SorterLib.h"

int main(){
	printf("Hello World !!!\r\n");
	return 0;
}

Код пока не добавлял. Компилил, чтобы проверить компилируется ли вообще - оказалось - нет !

zlocm
() автор топика
Ответ на: benchmark.c от zlocm

по-изучай выхлоп gcc -E SorterLib.h где-то ближе к концу.

Begemoth ★★★★★
()
Ответ на: комментарий от arsi

>бывает, man typedef.

Во-первых, typedef в man быть не может. Ты бы ещё азбуку там поискал.

Во-вторых — кто по-твоему должен объявлять этот тип? Пушкин? Проблема во float64, только идиоту это может быть непонятно.

ttnl ★★★★★
()
Ответ на: комментарий от anonymous
typedef int short_rec_int;/*он создает короткую форму записи "типа", ОЛОЛО */
rg-400
()

То что у тебя не объявлен тип float64 может говорить о том, что ты забыл подключить какой-то хидер.

anonymous
()
Ответ на: комментарий от anonymous

Это у него настройки M$VS неправильные ;)

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от nocomer

Софтина позволяет переводить диаграммы LabView в «C» код

zlocm
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.