阅读:1087回复:8
为什么编译有错?
编译ds2.5中的hidmouse例程出错,报错为:
Deleting intermediate files and output files for project \'VHIDMOU - Win32 Checked\'. --------------------Configuration: VHIDMOU - Win32 Checked-------------------- Compiling resources... Compiling... vhidmou.cpp vmoudev.cpp Linking... vhidmou.obj : error LNK2001: unresolved external symbol \"long __stdcall InitializeCppRunTime(void)\" (?InitializeCppRunTime@@YGJXZ) .\\objchk\\i386\\VHIDMOU.sys : fatal error LNK1120: 1 unresolved externals Error executing link.exe. VHIDMOU.sys - 2 error(s), 0 warning(s) 有大虾知道我哪里没有设置好啊? |
|
|
沙发#
发布于:2002-11-29 15:12
unresolved external symbol \"long __stdcall InitializeCppRunTime
很可能是某个LIB未指定。 |
|
|
板凳#
发布于:2002-11-29 15:25
不会啊,指定lib为下
D:\\Microsoft Visual Studio\\VC98\\LIB D:\\Microsoft Visual Studio\\VC98\\MFC\\LIB c:\\PROGRAM FILES\\WIDCOMM\\BTW DK\\SDK\\RELEASE c:\\PROGRAM FILES\\NUMEGA\\DRIVERSTUDIO\\DRIVERWORKS\\LIB\\I386\\CHECKED |
|
|
地板#
发布于:2002-11-29 15:31
你能确定InitializeCppRunTime在这些LIB中。
在DDK中出现此问题,一般是SOURCE需指定该驱动所需要的特殊LIB。 因为你现在头文件有定义,只是未找到函数实现。 |
|
|
地下室#
发布于:2002-11-29 15:35
编译hellowdm也是这样报错,真搞不清楚了,哪里出了问题,我在找,你们也帮我看看好吗?谢了!
|
|
|
5楼#
发布于:2002-11-29 15:44
知道了,我又把C:\\Program Files\\NuMega\\DriverStudio\\DriverWorks\\source\\VdwLibs.dsw编译了一遍,可以了,我就奇怪了,同样的vdw_wdm.lib文件会有问题的吗?
|
|
|
6楼#
发布于:2002-11-29 16:23
知道了,我又把C:\\Program Files\\NuMega\\DriverStudio\\DriverWorks\\source\\VdwLibs.dsw编译了一遍,可以了,我就奇怪了,同样的vdw_wdm.lib文件会有问题的吗? 可能有版本问题。 |
|
|
7楼#
发布于:2002-11-29 16:39
给分了,谢谢你哦!哈哈!这回可以过一个爽些的周末了, :D!
|
|
|
8楼#
发布于:2002-11-29 18:14
看来周末过不成咯,有问题出现
为什么我添加新硬件是要我找这么个文件,KBDMOUSE.VXD 我把硬盘翻了个遍,都没有,编译的时候只生成*.sys文件啊! 怎么回事? |
|
|