[問題] 關於error LNK2019 無法解析外部符號

看板C_and_CPP作者 (新人類覺醒)時間14年前 (2010/07/30 11:27), 編輯推噓0(003)
留言3則, 3人參與, 最新討論串1/1
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: (題意請描述清楚) 希望得到的正確結果: 可以執行程式 程式跑出來的錯誤結果: 無法解晰外部符號 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) VC2008 有問題的code: (請善用置底文標色功能) BOOL CPCKuoDlg::OnInitDialog() { CDialog::OnInitDialog(); // 將 [關於...] 功能表加入系統功能表。 // IDM_ABOUTBOX 必須在系統命令範圍之中。 ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX); ASSERT(IDM_ABOUTBOX < 0xF000); CMenu* pSysMenu = GetSystemMenu(FALSE); if (pSysMenu != NULL) { CString strAboutMenu; strAboutMenu.LoadString(IDS_ABOUTBOX); if (!strAboutMenu.IsEmpty()) { pSysMenu->AppendMenu(MF_SEPARATOR); pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu); } } // 設定此對話方塊的圖示。當應用程式的主視窗不是對話方塊時, // 框架會自動從事此作業 SetIcon(m_hIcon, TRUE); // 設定大圖示 SetIcon(m_hIcon, FALSE); // 設定小圖示 char str[5]; i=0; for(int i = 0; i < 10; i++) { sprintf( str, "COM%d", i); if( ser.CheckPort( CString(str) ) == CSerial::EPortAvailable )<-- { m_SelectCOM_c.AddString( CString(str) ); } } m_SelectCOM_c.SetCurSel(0); return TRUE; // 傳回 TRUE,除非您對控制項設定焦點 } 補充說明: 這個問題是由6.0自動編譯成2008 感覺是專案裡面的屬性設定中組態屬性連結器沒有設定好 看過很多類似的error LNK2019 有的是缺少lib 不知要改哪個設定 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.13.136.212

07/30 11:33, , 1F
請附上完整的錯誤訊息
07/30 11:33, 1F

07/30 12:41, , 2F
專案->屬性->連結器->輸入->其他相依性 把缺的lib放進去
07/30 12:41, 2F

07/30 18:24, , 3F
我記得上次看到這錯誤時我把main打成mian~~ㄎㄎ~耍笨一下
07/30 18:24, 3F
文章代碼(AID): #1CKaQO5L (C_and_CPP)