阅读:3782回复:9
求救:关于与WDM通信的mfc程序
按照武安河的 〈windows 2000/xp WDM设备驱动程序开发〉
配置的mfc程序 编译的时候都能通过 链接的时候总是出现如下错误: Linking with DDK linker... LINK : warning LNK4224: /PDBTYPE is no longer supported; ignored OpenByIntf.obj : error LNK2019: unresolved external symbol @_RTC_CheckStackVars@8 referenced in function \"void * __cdecl OpenByInterface(struct _GUID *,unsigned long,unsigned long *)\" (?OpenByInterface@@YAPAXPAU_GUID@@KPAK@Z) Test_mywdm.obj : error LNK2001: unresolved external symbol @_RTC_CheckStackVars@8 Test_mywdmDlg.obj : error LNK2001: unresolved external symbol @_RTC_CheckStackVars@8 OpenByIntf.obj : error LNK2019: unresolved external symbol __RTC_CheckEsp referenced in function \"void * __cdecl OpenByInterface(struct _GUID *,unsigned long,unsigned long *)\" (?OpenByInterface@@YAPAXPAU_GUID@@KPAK@Z) Test_mywdm.obj : error LNK2001: unresolved external symbol __RTC_CheckEsp Test_mywdmDlg.obj : error LNK2001: unresolved external symbol __RTC_CheckEsp OpenByIntf.obj : error LNK2001: unresolved external symbol __RTC_Shutdown Test_mywdm.obj : error LNK2001: unresolved external symbol __RTC_Shutdown Test_mywdmDlg.obj : error LNK2001: unresolved external symbol __RTC_Shutdown OpenByIntf.obj : error LNK2001: unresolved external symbol __RTC_InitBase Test_mywdm.obj : error LNK2001: unresolved external symbol __RTC_InitBase Test_mywdmDlg.obj : error LNK2001: unresolved external symbol __RTC_InitBase Debug/Test_mywdm.exe : fatal error LNK1120: 4 unresolved externals Error executing link.exe. Test_mywdm.exe - 13 error(s), 1 warning(s) 我试了试他光盘上的例子程序 也是如此 哪位老大来救救我~~~~~~~~~~~~~~~~~ |
|
沙发#
发布于:2005-06-16 10:14
好像是有lib漏了吧 !
|
|
板凳#
发布于:2005-06-16 10:44
那会少了什么lib呢?
我只加入了setupapi.lib 不知道还要加什么???????? |
|
地板#
发布于:2005-06-16 11:20
那会少了什么lib呢? 少了你那个驱动开发包dll的lib |
|
|
地下室#
发布于:2005-06-16 11:26
不知道还要加什么???????? 先从Windows Explorer的Search里的Containing Text在文件夹搜一关健字如RTC_InitBase在文件夹,就知那一个lib啦 ! |
|
5楼#
发布于:2005-06-16 12:36
看看是不是有个/RTC1编译选项?去掉
|
|
6楼#
发布于:2005-06-16 12:51
或者你加上LIBCD.lib(release的为LIBC.lib)库试下
|
|
7楼#
发布于:2005-06-16 14:45
setupapi.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib 我加了这么多,反正没遇到你的问题
|
|
8楼#
发布于:2005-06-16 15:56
谢谢各位的帮助
各位老大的方法 我基本上都试过了 可是还是有错 是不是我的vc出问题了啊...... :( |
|
9楼#
发布于:2010-07-15 14:56
当时我碰到类似问题,这样解决:VC6里,Build - Set Active Configuration里,选择 Win 32 Release,就可以Build 和Execute了。
|
|