为什么我不能声明包含Stdio.h的FILE *

时间:2015-03-08 11:12:23

标签: c file embedded

首先,对不起,如果我的英语不是很好,这不是我的母语。

其次,我有一个未知的类型名称' FILE'而包括stdio.h。

我正在使用带有GNURX ELF v14.03的E2Studio编译Renesas RX210

我搜索了网络,但我找不到原因......

如果原因是我无法在RX210上使用FILE,你能告诉我另一种方法吗?

因为我在RX210上创建了一个Opuc编解码器,所以我必须编码/解码文件......

感谢您的未来答案

以下是代码:

#include <stdlib.h>
#include <errno.h>
#include <string.h>
#include "opus.h"
#include <stdio.h>

/*The frame size is hardcoded for this sample code but it doesn't have to be*/
#define FRAME_SIZE 960
#define SAMPLE_RATE 48000
#define CHANNELS 2
#define APPLICATION OPUS_APPLICATION_AUDIO
#define BITRATE 64000

#define MAX_FRAME_SIZE 6*960
#define MAX_PACKET_SIZE (3*1276)

int main(int argc, char **argv)
{
   char *inFile;
   FILE *fin;
   char *outFile;
   FILE *fout;
   /* Lot of things here */
}

[评论更新]

错误消息是:

unknown type name 'FILE' Opus_main.c /Opus/src line 20 C/C++ Problem

0 个答案:

没有答案