作者colorsea (OH Yes! Babe~)
看板C_Sharp
标题Re: [问题] 错误讯息:找不到PInvoke DLL \winmm.dll
时间Tue Sep 25 19:55:15 2007
※ 引述《leicheong (睡魔)》之铭言:
: ※ 引述《colorsea (OH Yes! Babe~)》之铭言:
: : 各位大大好
: : 我在执行程式的时候,发生了以下的错误
: : "找不到PInvoke DLL \winmm.dll
: : 如果类别库中的某个方法被移除了,请重新编译参考该类别库的所有组件"
: : 请问,我该怎麽做呢?谢谢
: 先看一看 %windir%\system32\winmm.dll 在不在吧...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.73.78.36
推 colorsea:在呀...(注明一下我是PPC的专案) 09/24 20:46
推 leicheong:那你在Solution Explorer的Reference中把winmm.dll移除 09/25 09:27
→ leicheong:再重新加进去吧. 因为可能是两个dll的版本不同, 需要 09/25 09:28
→ leicheong:重新建一个Interop.winmm.dll的Interop library... 09/25 09:29
推 horngsh:推2楼
非常感谢两位大大帮忙,但是还是没成功呢
还是有几个问题想问一下
1、我有把winmm.dll移除了,但是很特别的是…我不是在reference中移除
因为一开始就无法加入参考
所以我是用加入现有项目(流灠window/system32/winmm.dll)的方式加入dll
是不是一开始的方式就错了,才会造成後面找不到dll的问题?
2、请问"重新建一个Interop.winmm.dll的Interop Library..."
这句话是要我做什麽呢?看不懂阿XDXD 您还是讲中文吧~~~XDXD
3、第二个问题是要我在程式码中加入这行吗?
[DllImport("winmm.dll")]
以上,感谢高手大大们热力解惑,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.227.241