紫水晶编程技术论坛 - 努力打造成全国最好的编程论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 848|回复: 9

[经验]解决WDK7里没有intrin.h的问题

[复制链接]

854

主题

3481

帖子

2

精华

管理员

此生无悔入华夏,  长居日耳曼尼亚。  

Rank: 125Rank: 125Rank: 125Rank: 125Rank: 125

积分
36100
发表于 2023-3-18 23:48:30 | 显示全部楼层 |阅读模式
Theme: Solve the problem of missing "intrin.h" in WDK7.
Thema: Lösen das Problem des fehlenden "intrin.h" in WDK7.


WDK7有个奇怪的BUG,如果在C语言的驱动程序里调用__readmsr,则毫无问题,但如果在C++语言的驱动程序里调用__readmsr,则在编译时报错。

__readmsr之类的“指令函数”(把汇编指令封装成的C风格函数)都在intrin.h里,但WDK7的CRT库里没有intrin.h。

如果直接从VS2010的CRT库里把这个文件复制过去,你会发现编译时报告的错误更多了。

解决方案是要魔改VS2010的intrin.h。
游客,如果您要查看本帖隐藏内容请回复
把上述内容保存到C:\WinDDK\7600.16385.1\inc\crt\intrin.h,即可解决编译报错的问题。

76

主题

267

帖子

9

精华

贵宾会员

Rank: 2Rank: 2

积分
15599
发表于 2023-4-3 04:10:18 | 显示全部楼层
更好的解决办法
游客,如果您要查看本帖隐藏内容请回复

点评

我就知道你会引用LINUS的“粗鄙之语”。。。  发表于 2023-4-3 04:41

1

主题

119

帖子

0

精华

铜牌会员

Rank: 2Rank: 2

积分
169
发表于 2023-4-3 09:03:41 | 显示全部楼层
宏指令能解决否

5

主题

120

帖子

0

精华

铜牌会员

Rank: 2Rank: 2

积分
173
发表于 2023-4-6 15:18:13 | 显示全部楼层
我来了

3

主题

116

帖子

0

精华

铜牌会员

Rank: 2Rank: 2

积分
282
发表于 2023-4-17 23:26:19 | 显示全部楼层
学习一下

0

主题

36

帖子

0

精华

铜牌会员

Rank: 2Rank: 2

积分
36
发表于 2023-4-26 21:47:38 | 显示全部楼层
我来看看那              

1

主题

62

帖子

0

精华

铜牌会员

Rank: 2Rank: 2

积分
99
发表于 2023-8-8 16:44:15 | 显示全部楼层
稍微看一下

0

主题

35

帖子

0

精华

铜牌会员

Rank: 2Rank: 2

积分
49
发表于 2023-8-11 10:11:36 | 显示全部楼层
特权指令.坑. 好在有高级版本能用了.

0

主题

63

帖子

0

精华

铜牌会员

Rank: 2Rank: 2

积分
34
发表于 2023-11-29 21:53:19 | 显示全部楼层
感谢老大分享
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

手机版|Archiver|紫水晶工作室 ( 粤ICP备05020336号 )

GMT+8, 2024-4-18 14:28 , Processed in 0.027537 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表