阅读:1555回复:8
PPPoE 驱动源码
我从此连结 http://www.driverdevelop.com/read.php?t=S&id=481下载 PPPoE 驱动源码. 但当编译时, 有以错误:
fatal error LNK1117: 选项 \'subsystem:n\' 中的语法错误 项目 找不到下列环境变量: $(TARGET_INC_PATH) $(C_DEFINES) 请问如何解决? |
|
沙发#
发布于:2005-03-03 18:28
我把 Subsystem:n 改为 subsystem:native 就没有错误了.
但出现了一个新错误: fatal error LNK1181: 无法开启输入档 \'ntoskrnl.lib\' ntoskrnl.lib 是存在. 为何找不到? |
|
板凳#
发布于:2005-03-04 09:04
我从此连结 http://www.driverdevelop.com/read.php?t=S&id=481下载 PPPoE 驱动源码. 但当编译时, 有以错误: 在什么环境下编译的,是DDK吗? |
|
|
地板#
发布于: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 上编译有版本不符的错误. |
|
地下室#
发布于:2005-03-09 16:53
环境是 win XP, DDK for XP 和 visual studio .net 2003. 我和你遇到一样的问题,不知道你是怎么解决的,告诉我一下好么 |
|
5楼#
发布于:2005-03-15 13:36
当我安装 DriverStudio 后, 再编译就没有问题了.
|
|
6楼#
发布于:2005-03-16 09:16
那你现在可以在看看(TARGET_INC_PATH) (C_DEFINES)设置成了什么。
右击我的电脑-->属性-->高级-->环境变量 |
|
7楼#
发布于:2005-03-16 14:05
(TARGET_INC_PATH) 是%DDKROOT%\\inc\\crt.
但没有 (C_DEFINES) 的环境变量. |
|
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... |
|