charleswong
驱动牛犊
驱动牛犊
  • 注册日期2004-06-28
  • 最后登录2005-04-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1555回复:8

PPPoE 驱动源码

楼主#
更多 发布于:2005-03-03 13:17
我从此连结 http://www.driverdevelop.com/read.php?t=S&id=481下载 PPPoE 驱动源码. 但当编译时, 有以错误:
fatal error LNK1117: 选项 \'subsystem:n\' 中的语法错误
项目 找不到下列环境变量: $(TARGET_INC_PATH) $(C_DEFINES)

请问如何解决?
charleswong
驱动牛犊
驱动牛犊
  • 注册日期2004-06-28
  • 最后登录2005-04-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-03-03 18:28
我把 Subsystem:n 改为 subsystem:native 就没有错误了.
但出现了一个新错误: fatal error LNK1181: 无法开启输入档 \'ntoskrnl.lib\'

ntoskrnl.lib 是存在. 为何找不到?
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-03-04 09:04
我从此连结 http://www.driverdevelop.com/read.php?t=S&id=481下载 PPPoE 驱动源码. 但当编译时, 有以错误:
fatal error LNK1117: 选项 \'subsystem:n\' 中的语法错误
项目 找不到下列环境变量: $(TARGET_INC_PATH) $(C_DEFINES)

请问如何解决?
 

在什么环境下编译的,是DDK吗?
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
charleswong
驱动牛犊
驱动牛犊
  • 注册日期2004-06-28
  • 最后登录2005-04-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-03-04 10:19
环境是 win XP, DDK for XP 和 visual studio .net 2003.

为何用visual c++ .net 2003? 因用visual c++ 6.0 在 DDK for XP 上编译有版本不符的错误.
smallpeter_wu
驱动牛犊
驱动牛犊
  • 注册日期2005-03-09
  • 最后登录2005-03-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-03-09 16:53
环境是 win XP, DDK for XP 和 visual studio .net 2003.

为何用visual c++ .net 2003? 因用visual c++ 6.0 在 DDK for XP 上编译有版本不符的错误.
 

我和你遇到一样的问题,不知道你是怎么解决的,告诉我一下好么
charleswong
驱动牛犊
驱动牛犊
  • 注册日期2004-06-28
  • 最后登录2005-04-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-03-15 13:36
当我安装 DriverStudio 后, 再编译就没有问题了.
changys
驱动小牛
驱动小牛
  • 注册日期2004-11-15
  • 最后登录2008-08-21
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望15点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-03-16 09:16
那你现在可以在看看(TARGET_INC_PATH) (C_DEFINES)设置成了什么。

右击我的电脑-->属性-->高级-->环境变量
charleswong
驱动牛犊
驱动牛犊
  • 注册日期2004-06-28
  • 最后登录2005-04-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-03-16 14:05
(TARGET_INC_PATH) 是%DDKROOT%\\inc\\crt.
但没有 (C_DEFINES) 的环境变量.
 

charleswong
驱动牛犊
驱动牛犊
  • 注册日期2004-06-28
  • 最后登录2005-04-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-03-16 14:10
还有用 VS2003 .net 编译时, 有以错误:

error LNK2019: unresolved external symbol ___security_cookie referenced in...
error LNK2019: unresolved external symbol @__security_check_cookie@4 referenced in...

解决方法, 请参考我在网上找到的信息:

VC7 includes a new feature that inserts runtime buffer overrun checks into your Release builds by default. This runtime check uses a VC7 runtime library function that is not available in VC6, so you need to disable the feature when linking with VC6 libraries. To disable it, go to project properties and select the desired configurations, then navigate to settings for C/C++->Code Generation. Change the setting for \'Buffer Security Check\' to \'No\'. Changing this setting prevents the following linker errors:
error LNK2019: unresolved external symbol ___security_cookie referenced in...
error LNK2019: unresolved external symbol @__security_check_cookie@4 referenced in...
游客

返回顶部