错误:“_structName”已在当前范围内声明

时间:2011-07-01 17:50:00

标签: c

在构建程序时,我遇到了这个“已经声明”的编译错误。我知道这有时可能是因为包含两次相同的头文件。但是,我使用ifndef预处理程序指令来避免这种情况。看来这个结构必须在我的构建路径中的其他地方的另一个头文件中声明。有没有办法弄清楚最初声明这个结构的位置?

1 个答案:

答案 0 :(得分:1)

(在构建路径的根目录中)

Linux的:

find . | xargs grep name_of_your_struct

Windows(我不是100%的语法,在这里,但我相信这是正确的。如果这不起作用,请尝试findstr /?。)

findstr /S "name_of_your_struct"`