fatal error c1189: #error: Need to include strsafe.h after tchar.h

FatGarfield 2007-09-24 02:54:41
我下载了Nvidia SDK 9.5,和Windows SDK for Vista,开发环境是VS .net 2005


在NVidia SDK 9.5中有一个例子,叫做VideoFilter,但是我编译不过去,出现错误:
fatal error c1189: #error: Need to include strsafe.h after tchar.h

但是如果我把所有

#include <tchar.h>
的文件都改成:
#include <tchar.h>
#include <strsafe.h>
则会出现很多 error C2226: syntax error: unexpected type 'LPSTR'之类的错误。


请问如何解决?

谢谢!
...全文
1129 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
都是很好的建议! 值得学习
rageliu 2008-03-06
  • 打赏
  • 举报
回复
这应该是环境兼容性的一个问题,在出错的文件前面加上LPSTR的定义
leyisoft 2008-03-06
  • 打赏
  • 举报
回复
我也想知道,帮你顶一个...

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧