私はいくつかのコードを書いています。今まで自分のコードをテストしようとすると、エラーが発生します。
これが私のコードです:
#include <stdio.h>
enum { add = 0, addu, sub, subu } mips_opcode;
typedef enum mips_opcode mips_opcode_t;
typedef unsigned char byte; // 8-bit int
struct mips {
char *name;
byte opcode;
};
typedef struct mips mips_t;
void init (mips_t *out, char *name_tmp, mips_opcode_t opcode_tmp) {
out->name = name_tmp;
out->opcode = (byte)opcode_tmp;
}
int main (void) {
pritnf("no error i assume\n");
return 0;
}
コマンドラインのエラーは次のとおりです。
main.c:14:55: error: parameter 3 ('opcode_tmp') has incomplete type
列挙型をパラメーターとして使用できませんか、それともここで何が間違っていますか?