首页
社区
课程
招聘
新手学驱动的郁闷事件。。。。如题
发表于: 2010-1-26 15:23 4446

新手学驱动的郁闷事件。。。。如题

2010-1-26 15:23
4446
1>c:\winddk\2600\inc\ddk\wxp\ntddk.h(2152) : error C2220: warning treated as error - no object file generated
1>c:\winddk\2600\inc\ddk\wxp\ntddk.h(2152) : error C4162: '_ReturnAddress' : no function with C linkage found
1>c:\winddk\2600\inc\ddk\wxp\ntddk.h(6852) : error C4162: '_InterlockedExchange' : no function with C linkage found
1>c:\winddk\2600\inc\ddk\wxp\ntddk.h(6878) : error C4162: '_InterlockedIncrement' : no function with C linkage found
1>c:\winddk\2600\inc\ddk\wxp\ntddk.h(6891) : error C4162: '_InterlockedDecrement' : no function with C linkage found
1>c:\winddk\2600\inc\ddk\wxp\ntddk.h(6905) : error C4162: '_InterlockedExchangeAdd' : no function with C linkage found
1>c:\winddk\2600\inc\ddk\wxp\ntddk.h(6935) : error C4162: '_InterlockedCompareExchange' : no function with C linkage found
1>c:\winddk\2600\inc\ddk\wxp\ntddk.h(6987) : error C4162: '_InterlockedOr' : no function with C linkage found
1>c:\winddk\2600\inc\ddk\wxp\ntddk.h(6997) : error C4162: '_InterlockedAnd' : no function with C linkage found
1>c:\winddk\2600\inc\ddk\wxp\ntddk.h(7007) : error C4162: '_InterlockedXor' : no function with C linkage found

大虾帮忙看看 咋回事 谢谢先

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 184
活跃值: (65)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
extern "C"
{
#include <ntddk.h>
}
2010-1-26 15:30
0
雪    币: 171
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
已解决了 谢谢啦
.cpp
#ifdef __cplusplus
extern "C"{
#endif
#include <ntddk.h>
#ifdef __cplusplus
};
.h
extern "C"  NTSTATUS DriverEntry
2010-1-26 15:33
0
雪    币: 171
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
怪怪 在cpp加了
#include <windows.h>
这个后就连篇的错误 懵啦
2010-1-26 15:34
0
雪    币: 256
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
驱动里面加windows.h这个干鸟!
2010-1-26 15:44
0
雪    币: 171
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
我为了加个线程,难道多此一举?俺新手啊 谅解
2010-1-26 15:49
0
雪    币: 171
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
在刚才的那工程里写个类就实例化 咋还错误
1>mindriver.obj() : error LNK2019: unresolved external symbol "public: virtual __thiscall CTestAPI::~CTestAPI(void)" (??1CTestAPI@@UAE@XZ) referenced in function "void __stdcall mysleep(void)" (?mysleep@@YGXXZ)
2010-1-26 16:06
0
雪    币: 338
活跃值: (103)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
8
驱动里面不能用win api吧
2010-1-26 16:25
0
雪    币: 131
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
内核是不支持new的,要自己重载new才行。最好是不要用这些高级特性的东西。
2010-1-26 16:26
0
雪    币: 171
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
明白了,谢谢大家了
2010-1-26 17:14
0
游客
登录 | 注册 方可回帖
返回
//