[問題]不好意思,想請教大家openvms問題

看板C_and_CPP (C/C++)作者 (阿呆)時間14年前 (2011/08/05 23:16), 編輯推噓0(009)
留言9則, 3人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) ==> openvms7.1版本 問題(Question) ==>  在裡面呼叫socket函數,但執行發現顯示為undefind symbols(未定義) 大約程式碼如下: #include <in.h> #include <inet.h> #include <netdb.h> #include <socket.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unixio.h> int main(void) { int sockfd; /*==create a socket==*/ if((sockfd=socket(AF_INET,SOCK_STREAM,0)) < 0) { perror("Failed to create socket"); exit(EXIT_FAILURE); } exit(EXIT_SUCCESS); . . . } 錯誤結果(Wrong Output) ==> %LINK-W-NUDFSYMS,1 undefind symbols; %LINK-I-UDFSYM SOCKET 程式在compiler時會過,但在link時就顯示錯誤 不知那裡出錯,如果有人知道的,可否告知一下 非常謝謝!!!  -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.129.70.168

08/06 16:21, , 1F
你的lib在哪邊?
08/06 16:21, 1F

08/06 17:26, , 2F
home
08/06 17:26, 2F

08/07 00:51, , 3F
我有去hp網址查過資料,應該openvms本來就有那些lib
08/07 00:51, 3F

08/07 00:52, , 4F
所以我才會覺得奇怪,為什麼LINK會失敗,我想要是沒有的話
08/07 00:52, 4F

08/07 00:52, , 5F
是否需要上網抓LIB,然後放進去OPENVMS裡面嗎?
08/07 00:52, 5F

08/07 00:54, , 6F
如果有人知道,可否告知一下,小弟會非常感謝大家!
08/07 00:54, 6F

08/07 11:42, , 7F
你先去函式庫找這個lib是否存在.基本上socket lib
08/07 11:42, 7F

08/07 11:42, , 8F
應該各家編譯的都會有.真的沒有再問問大家怎麼抓
08/07 11:42, 8F

08/07 11:43, , 9F
會比較好.不然你亂抓且放入編譯器.可能要繞更大圈
08/07 11:43, 9F
文章代碼(AID): #1EF0bXbN (C_and_CPP)
文章代碼(AID): #1EF0bXbN (C_and_CPP)