[問題] C#如何使用DLL
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Visual Studio 2013
問題(Question):
其實我原本是學JAVA的,C、C++、C#都超級不熟,但因為專題要和對方公司配合,
也只能慢慢學了...
公司的前輩看我滿身菜味,就給了我一個已經完成的簡單小程式(就叫他程式A),
這個程式的用途就是和工具機的控制器連接,並且獲得裡面的參數。
然後我也想要依樣畫葫蘆寫一個同樣的東西,
卻沒有辦法按照程式A的方式來使用DLL。
程式A把要使用的那一個DLL放在\bin\Debug,我也跟著放,
原本想說要用加入參考的方式,但是會出現:
無法加入 'xxx.dll'的參考。請確定這是一個可存取的檔案,
而且是一個有效的組件或 COM 元件。
然後執行連接函式的結果,程式A是EW_SOCKET,因為我的電腦並沒有和控制器連接,
所以出現這個是正常的,但我的是EW_NODLL,看起來就是找不到DLL的樣子...
程式碼(Code):(請善用置底文網頁, 記得排版)
因為檔案有很多個,所以我就用上傳的
程式A:http://goo.gl/ATLnqz
我的:http://goo.gl/h5egMg
補充說明(Supplement):
第一次就發這麼伸手的文真是抱歉...但是本魯也沒有其他人可以問了QQ
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.230.175.229
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1427026404.A.158.html
推
03/22 20:23, , 1F
03/22 20:23, 1F
→
03/22 20:25, , 2F
03/22 20:25, 2F
因為只學過java,所以這我也不清楚...
這個fwlib32.dll也有附在檔案裡面,但程式A不用加入參考就可以用了
而我的是
嘗試加入參考->無法加入
不加入參考->不能用 (但程式A也沒加入啊?奇怪)
推
03/22 21:15, , 3F
03/22 21:15, 3F
→
03/22 23:29, , 4F
03/22 23:29, 4F
→
03/22 23:30, , 5F
03/22 23:30, 5F
→
03/22 23:31, , 6F
03/22 23:31, 6F
→
03/22 23:31, , 7F
03/22 23:31, 7F
應該說我的問題是 明明我的配置和程式A一樣 為什麼他的能用我的不行
程式A也沒有使用using...
還是先謝謝各位提供的意見
→
03/23 07:48, , 8F
03/23 07:48, 8F
→
03/23 07:49, , 9F
03/23 07:49, 9F
推
03/23 10:02, , 10F
03/23 10:02, 10F
→
03/23 10:02, , 11F
03/23 10:02, 11F
→
03/23 10:03, , 12F
03/23 10:03, 12F
→
03/23 10:04, , 13F
03/23 10:04, 13F
→
03/23 10:05, , 14F
03/23 10:05, 14F
推
03/24 16:53, , 15F
03/24 16:53, 15F
推
03/24 22:00, , 16F
03/24 22:00, 16F
→
03/24 22:01, , 17F
03/24 22:01, 17F
→
03/24 22:09, , 18F
03/24 22:09, 18F
→
03/24 22:12, , 19F
03/24 22:12, 19F
→
03/24 22:14, , 20F
03/24 22:14, 20F
問題解決了,謝謝您!之前一直沒有想到問題會在其他的DLL!
※ 編輯: i1k1y (61.223.231.124), 03/25/2015 00:59:39