zoukankan      html  css  js  c++  java
  • error C2146: 语法错误 : 缺少“;”(在标识符“PVOID64”的前面)[转]

    error C2146: 语法错误 : 缺少“;”(在标识符“PVOID64”的前面) 来源:http://houjixin.blog.163.com/blog/static/356284102009112395049370/ DirectShow 2009-12-23 09:50:49 阅读311 评论0 字号:大中小 打开winnt.h文件,发现问题就是在winnt.h头文件中无POINTER_64的定义造成的。搜索vc下的头文件,发现在basetsd.h头文件中有POINTER_64的定义,而在winnt.h头文件中也包含了该头文件。 而在dxsdk9中也有basetsd.h头文件,而该文件无POINTER_64的定义,因此编译通不过。调整头文件搜索顺序后,编译也不行,原来在VC6目录里也有basetsd.h头文件,而该文件无POINTER_64的定义。可能因为VC6的Include目录在系统变量include里有,所以改变VS中的头文件搜索顺序不能解决问题。 最后我吧winnt.h中的#include 改成"basetsd.h"就可以了。 unresolved external symbol "int __stdcall lstrlenWInternal(wchar_t const *)" 缺乏lib或者 lib版本不正确
  • 相关阅读:
    设计模式-适配器模式(09)
    windows电脑使用技巧及常用CMD
    接口调用方法
    矩阵对角线和
    函数基础小结
    文件处理实战之购物车系统
    文件处理小结
    Python进阶实战之三级菜单
    Python进阶小结
    Python深浅拷贝
  • 原文地址:https://www.cnblogs.com/dabaopku/p/1718031.html
Copyright © 2011-2022 走看看