這個不是什么新問題了,這里說一下我遇到的這個操蛋事。
轉載請注明出處 http://www.cnblogs.com/zaiyuzhong/p/6236263.html
我做的和往常一樣,找到SDK開發包中的dll文件copy到項目然后添加引用,報錯“未能添加對xxx.dll的引用,不是一個有效的blahblahblah”,試了下列網上的解決方法,未果。
想了一下演示程序里也有dll,copy過來,報錯“未找到接口地址blahblahblah”。看了一下示例代碼沒發現有dll文件,大驚,遂打開示例代碼項目發現dll在release文件夾。請給我一個掩面笑哭的表情。
把這個copy過來,好了。
驚喜中看了下日期,有問題的是2013年的,正常的是2014年的。想到有網友指出這和開發平台有關。無力吐槽廠家這種行為。
下面是網友的正常解決方法兩種:
1、檢查此dll文件是否為”只讀“,修改方法,右鍵”屬性“,若文件”屬性“那里的只讀勾選了,請去掉勾選。 然后重新添加引用即可
若還出現上述不能添加的問題,用下面的解決辦法2
2、命令控制台下輸入:regsvr32 DLL文件的路徑,顯示成功后重新添加引用即可
若此后還出現:“模塊"xxx.dll"已加載,但對***的調用失敗”時,可能是因為執行該命令需要管理員權限,所以
解決辦法是:程序 -> 附件 -> 命令提示符,在“命令提示符”上點擊鼠標右鍵,選擇“以管理員身份運行”,然后再重新執行regsvr32命令即可