2012-07-12 89 views
-2

我得到的错误在我的Visual Studio 9.0项目的Visual Studio 9.0误差指定未定义的结构/联合

1>..\..\..\..\..\Work Projects\putty-svn\sshnogss.c(9) : error C2037: left of 'libraries' specifies undefined struct/union 'ssh_gss_liblist' 
1>..\..\..\..\..\Work Projects\putty-svn\sshnogss.c(10) : error C2037: left of 'nlibraries' specifies undefined struct/union 'ssh_gss_liblist' 

,我不知道为什么的那么多。代码是:

struct ssh_gss_liblist *ssh_gss_setup(Conf *conf) 
{ 
    struct ssh_gss_liblist *list = snew(struct ssh_gss_liblist *); 
    list->libraries = NULL; 
    list->nlibraries = 0; 
    return list; 
} 
+0

那么......你是否确定该结构正在被##include'd正确定义的文件? – kprobst 2012-07-12 23:40:34

+0

向我们显示您的sshgss.h – 2012-07-12 23:43:55

+0

问题在于该项目出于某种原因未包含sshgss.h。在我添加了#include – SSEMember 2012-07-12 23:53:31

回答

1

您需要包括sshgss.h。你是否检查过该文件的路径在INCLUDE列表中的路径列表中?

+0

之后,它得到解决当我这样做时,我得到了有关未解决的外部错误的289错误。我该如何解决这个问题? – SSEMember 2012-07-12 23:41:45

+1

阅读每个错误。调查。您需要更详细地了解您正在构建的代码。有很多条件需要确保你确定你需要的东西。 – 2012-07-12 23:45:26

+0

好的,谢谢。 .obj文件正在生成,但我仍然收到有关未定义的外部错误和已定义的函数的错误。我在想它与递归包含的头文件有关。无论如何,感谢您的帮助。 – SSEMember 2012-07-12 23:48:26

-1

Compiler Error C2037

成员选择运算符之前的表达 - 确定没有定义的结构或联合型(>或)。