作者fillmore (.......................)
看板C_Sharp
標題[問題] VC6 project轉到VS2005上去run所產生的問題
時間Tue Apr 15 17:36:03 2008
※ [本文轉錄自 C_and_CPP 看板]
作者: fillmore (.......................) 看板: C_and_CPP
標題: [問題] VC6 project轉到VS2005上去run所產生的問題
時間: Tue Apr 15 17:33:48 2008
我現在有一個vc6 project轉到VS2005上去跑
Vc6 上面Build ok
VS2005上面build會產生Link Error
===> LIBCMTD.lib(_ctype.obj) : error LNK2005: _isalnum 已在 libmisc.obj 中定義過了
libmisc.obj在vc6 compile的obj結果跟vs2005的結果不依樣
裡面有五個函數都是一樣的問題就只舉一個
#ifndef isalnum
int isalnum(int c)
{}
vc6 下的obj裡面不會有此函數但是在vs2005下面卻會有
更扯的地方是他還自己把我的函數名稱前面加底線"_"
實在是不知道為什麼 看有沒有有經驗的大大指較一下 謝謝
如果提供的資訊不夠我會再補充
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.88.88
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.88.88
→ KENyroj:你都用 C++寫了, 轉來 C# 板是怎樣?? 04/15 19:48
推 shinywong:# == ++? (兩個 + 合起來就是 #, 囧) 04/16 18:44
→ fillmore:C#幾乎都用VS2005寫巴 我轉來這哪邊不對 難道不能問IDE? 04/16 21:22
噓 cole945:那明明是C/C++的linking問題..C#沒這種東西.. 04/16 23:42
→ cole945:不如你轉到VisualBasic版去好..了反正也用VS2005在寫..|| 04/16 23:43
→ FantasyRyu:你確定你問的是IDE問題嗎。凹很大哦老兄 04/17 08:08
→ fillmore:看不出來哪邊凹很大?問題解決了再來看是不是 04/19 05:25