2012-07-12 43 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

成員選擇運算符之前的表達 - 確定沒有定義的結構或聯合型(>或)。