【发布时间】:2013-11-23 16:41:25
【问题描述】:
我在 .c 中的 preprocessText() 函数(如下)中遇到此错误,我不完全确定原因。从浏览来看,似乎大多数人都在某处遗漏了 { 或 ( 或 ; 等,但我很确定我没有。
#include "string.h"
#include "stdio.h"
#include "stdlib.h"
#include "Assembler.h"
int main(int argc, char** argv) {
// ...
preprocessText(file, inter1);
// ...
}
public void preprocessText(FILE* file, FILE* file2) { //error happens at this declaration
// ...
}
我的头文件是:
#ifndef ASSEMBLER_H
#define ASSEMBLER_H
#include <string.h>
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
#include <stddef.h>
// ...
void preprocessText(FILE* file, FILE* file2);
#endif
【问题讨论】:
-
C中没有public关键字
-
是的,我刚刚意识到这一点,谢谢