danielxu22
驱动中牛
驱动中牛
  • 注册日期2002-11-22
  • 最后登录2014-03-24
  • 粉丝0
  • 关注1
  • 积分2分
  • 威望18点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
阅读:1089回复:8

为什么编译有错?

楼主#
更多 发布于:2002-11-29 15:00
编译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)
有大虾知道我哪里没有设置好啊?
今天我发现我家的金鱼淹死了,:(
danielxu22
驱动中牛
驱动中牛
  • 注册日期2002-11-22
  • 最后登录2014-03-24
  • 粉丝0
  • 关注1
  • 积分2分
  • 威望18点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-29 18:14
看来周末过不成咯,有问题出现
为什么我添加新硬件是要我找这么个文件,KBDMOUSE.VXD
我把硬盘翻了个遍,都没有,编译的时候只生成*.sys文件啊!
怎么回事?
今天我发现我家的金鱼淹死了,:(
danielxu22
驱动中牛
驱动中牛
  • 注册日期2002-11-22
  • 最后登录2014-03-24
  • 粉丝0
  • 关注1
  • 积分2分
  • 威望18点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-11-29 16:39
给分了,谢谢你哦!哈哈!这回可以过一个爽些的周末了, :D!
今天我发现我家的金鱼淹死了,:(
ydyuse
驱动老牛
驱动老牛
  • 注册日期2002-07-25
  • 最后登录2005-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-11-29 16:23
知道了,我又把C:\\Program Files\\NuMega\\DriverStudio\\DriverWorks\\source\\VdwLibs.dsw编译了一遍,可以了,我就奇怪了,同样的vdw_wdm.lib文件会有问题的吗?


可能有版本问题。
生命驱动,活力无限!
danielxu22
驱动中牛
驱动中牛
  • 注册日期2002-11-22
  • 最后登录2014-03-24
  • 粉丝0
  • 关注1
  • 积分2分
  • 威望18点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-11-29 15:44
知道了,我又把C:\\Program Files\\NuMega\\DriverStudio\\DriverWorks\\source\\VdwLibs.dsw编译了一遍,可以了,我就奇怪了,同样的vdw_wdm.lib文件会有问题的吗?
今天我发现我家的金鱼淹死了,:(
danielxu22
驱动中牛
驱动中牛
  • 注册日期2002-11-22
  • 最后登录2014-03-24
  • 粉丝0
  • 关注1
  • 积分2分
  • 威望18点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-11-29 15:35
编译hellowdm也是这样报错,真搞不清楚了,哪里出了问题,我在找,你们也帮我看看好吗?谢了!
今天我发现我家的金鱼淹死了,:(
ydyuse
驱动老牛
驱动老牛
  • 注册日期2002-07-25
  • 最后登录2005-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-11-29 15:31
你能确定InitializeCppRunTime在这些LIB中。

在DDK中出现此问题,一般是SOURCE需指定该驱动所需要的特殊LIB。

因为你现在头文件有定义,只是未找到函数实现。
生命驱动,活力无限!
danielxu22
驱动中牛
驱动中牛
  • 注册日期2002-11-22
  • 最后登录2014-03-24
  • 粉丝0
  • 关注1
  • 积分2分
  • 威望18点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
7楼#
发布于: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
今天我发现我家的金鱼淹死了,:(
ydyuse
驱动老牛
驱动老牛
  • 注册日期2002-07-25
  • 最后登录2005-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-11-29 15:12
unresolved external symbol \"long __stdcall InitializeCppRunTime
很可能是某个LIB未指定。
生命驱动,活力无限!
游客

返回顶部