【发布时间】:2015-06-29 20:49:04
【问题描述】:
嘿,所以我只是想定义一个结构。我可能是个白痴,但是,嘿,我正在努力。
这样做:
struct Neuron{
float mu;
float stim[10];
float hist[10];
int ns[10000];
float st[10000];
float cup[8][10];
};
struct Neuron nur1;
nur1.mu = -0.7;
得到这个:
error: unknown type name 'nur1'
我不明白这是为什么。它们都在同一个 .c 文件中。也许编译问题?只需在 mac OS X 上使用 gcc my_file.c。
【问题讨论】:
-
nur1.mu = -0.7;不能在全局范围内执行。 -
你需要发布更多代码,最少
main()函数。 -
如果这是您的全部代码,您需要将除结构声明之外的所有内容都放在函数内(在本例中为
main())。 -
我认为没有必要发布更多代码。当他发布的内容确实是完整的文件内容时,他解决的错误正是 Mac 上 gcc 给出的第一个错误。 (第二个错误是错误:预期的标识符或'(',很奇怪。
-
你遗漏了一些东西。请发布完整、准确的代码。