E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
C2146
error
C2146
: 语法错误 : 缺少“;”(在标识符“PVOID64”的前面) 如何解决
在利用DirectShow获取摄像头数据的时候,编译弹出这种错误: errorC2146:语法错误:缺少“;”(在标识符“PVOID64”的前面) 百度了下,最后找到这样的答案供大家参考。经过我的尝试问题可以解决: 原因: 打开winnt.h文件,发现问题就是在winnt.h头文件中无POINTER_64的定义造成的。搜索vc下的头文件,发现在basetsd.h头文件
jiang1st2010
·
2012-04-08 15:00
c
百度
MFC中的error
C2146
和C4430:atlcom.h
遇到这个问题的电脑配置是Windows732位+VisualStudio2008SP1解决办法1:项目->设置->配置设置->常规->使用动态ATL解决办法2:也可以去Microsoft官网下VS90SP1-KB971092-x86.exe和VS90SP1-KB973675-x86.exe这两个是针对include头文件的更新对应于解决2146和4430错误
zc1016
·
2012-03-26 15:00
VC2005编译错误:error
C2146
: 语法错误 : 缺少“;”(在标识符“PVOID...
vs就是坑爹啊,各个版本就不能兼容的好点儿吗?! errorC2146:语法错误:缺少“;”(在标识符“PVOID64”的前面)http://freedomszp.spaces.live.com/blog/cns!767067FF9841D7D1!187.entry 改动SDK的头文件,不是一个好的办法,会降低代码的移植性。我的解决方法如下。zhanyonhu在stdafx.h的开头,加上如下代码
szmneo
·
2012-03-10 17:00
VS2008出现atlcom.h(431) : error
C2146
从一个vc6程序转换过来的,碰到了atlcom.h(431):errorC2146,网上一般的做法都是下载vs2008的atl安全升级包,300多m,我这龟速网络可得一天啊……后来,一想,我装了vs2010,vs2010是不是包含这些玩意了,就把程序又转成vs2010了,果然ok~哈哈 参考文章:http://blog.csdn.net/fishneu/article/details/610938
szmneo
·
2012-03-10 17:00
error
C2146
: syntax error : missing ';' before identifier 'HSEMAPHORE'
errorC2146:syntaxerror:missing';'beforeidentifier'HSEMAPHORE'BSCMAKE:errorBK1506:cannotopenfile'.\Debug\Rtsp.sbr':Nosuchfileordirectory执行bscmake.exe时出错. 错误原因:没导入相应的库函数:工具---->选项----->目录 导入相应的库文件和Lib
cffishappy
·
2012-02-20 15:00
c
File
工具
winnt.h(236) : error
C2146
: 语法错误 : 缺少“;”(在标识符“PVOID64”的前面)
[转载]winnt.h(236):errorC2146:语法错误:缺少“;”(在标识符“PVOID64”的前面)今天发现解决这个问题的最好办法:结论是由于include路径的顺序引起的.把DX9的路径移到最后,果然就好了@importurl(http://www.cppblog.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=Syn
暮暮息幕幕新
·
2011-12-07 13:00
VS2008错误:‘rgclsidAllowed' : is not a member of 'ATL::ATL_PROPMAP_ENTRY'
1>D:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\atlcom.h(431) : error
C2146
EddieZH
·
2011-10-28 10:00
error
C2146
: syntax error : missing ';' before identifier 'PVOID64'
一般都是DirectX引起的问题,可以通过修改winnt.h文件,网上已经有很多这样的方法,这里,我们只需要设置下开发环境:1、vc2005下,选择“工具”菜单2、选择里面的“选项”菜单,3、选择“项目和解决方案”,4、选择“VC++目录”里面的“包含目录”,5、将“$(VCInstallDir)PlatformSDK\include”项提到最上面,也就是VCPlatformSDK提到最上面。
beyond0824
·
2011-09-04 17:00
c
工具
include
error
C2146
: syntax error : missing ';' before identifier 'PVOID64'
errorC2146:syntaxerror:missing';'beforeidentifier'PVOID64'由directdraw的升级引起在网上查了下资料,一般的解决方法是:解决方法:在winnt.h中加上以下语句#definePOINTER_64__ptr64typedefvoid*PVOID;typedefvoid*POINTER_64PVOI
andkobe
·
2011-03-10 13:00
c
ide
工具
include
winnt.h(236) : error
C2146
winnt.h(236):errorC2146编译项目时出现如下错误: 1>Stdafx.cpp1>c:\programfiles\microsoftsdks\windows\v6.0a\include\winnt.h(236):errorC2146:语法错误:缺少“;”(在标识符“PVOID64”的前面)1>c:\programfiles\microsoftsdks\windows\v6.0a\
我风
·
2011-01-27 09:00
编译BaseClasses 编译错误
dllentry.cpp D:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Include\winnt.h(222) : error
C2146
isiqi
·
2011-01-06 16:00
C++
c
Microsoft
vc++
Blend
提示错误---解决集锦
出现:c:\program files\microsoft visual studio\vc98\include\winbase.h(216) : error
C2146
: syntax error :
C++世界
·
2010-09-04 09:00
error
C2146
: 语法错误 : 缺少“;”(在标识符“PVOID64”的前面)
打开winnt.h文件,发现问题就是在winnt.h头文件中无POINTER_64的定义造成的。搜索vc下的头文件,发现在basetsd.h头文件中有POINTER_64的定义,而在winnt.h头文件中也包含了该头文件。而在dxsdk9中也有basetsd.h头文件,而该文件无POINTER_64的定义,因此编译通不过。调整头文件搜索顺序后,编译也不行,原来在VC6目录里也有basetsd.h头
endcorps
·
2010-05-28 11:00
c
include
调整了引用顺序,感觉真是如蓝天般明朗 error
C2146
: 语法错误 : 缺少“;”(在标识符
>e:/work/workcode/ppcvs2008/mobilepos/gpsgui/GpsGuiDlg.h(58):errorC2146:语法错误:缺少“;”(在标识符“m_ConnectManager”的前面)1>e:/work/workcode/ppcvs2008/mobilepos/gpsgui/GpsGuiDlg.h(58):errorC4430:缺少类型说明符-假定为int。注意:
thanklife
·
2010-05-18 09:00
c
windows
manager
service
存储
开发工具
C2146
和C4430错误:循环引用错误
今天编译程序的时候发生了
C2146
和C4430错误: 1>e:\rt21\src\dbms\db_warn_server\db_warn.h(30) : error
C2146
: 语法错误 :
wapysun
·
2010-04-26 10:00
C++
c
C#
C2146
和C4430错误:循环引用错误
今天编译程序的时候发生了
C2146
和C4430错误:1>e:/rt21/src/dbms/db_warn_server/db_warn.h(30):errorC2146:语法错误:缺少“;”(在标识符“
fm0517
·
2010-04-26 10:00
c
error
C2146
: syntax error : missing ';' before identifier 'PVOID64'
errorC2146:syntaxerror:missing';'beforeidentifier'PVOID64'由directdraw的升级引起在网上查了下资料,一般的解决方法是:解决方法:在winnt.h中加上以下语句#definePOINTER_64__ptr64typedefvoid*PVOID;typedefvoid*POINTER_64PVOID64;个人认为最好不去改winnt.h
yc0188
·
2010-02-19 14:00
error
C2146
: 语法错误
在简单代码编译时出现如下错误: errorC2146:语法错误:缺少“;”(在标识符“a”的前面) 原因在于以下代码stringa="aa"; 没有在usingnamespacestd;之后。 把那行代码放到usingnamespacestd;之后,错误消失。
gengxt2003
·
2009-08-13 14:00
Direct Show 应用程序某个编译错误的解决办法
基础库的时候,遇到如下的错误提示: :\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winnt.h(222) : error
C2146
pleasetojava
·
2009-08-03 13:00
C++
c
Microsoft
C#
vc++
error
C2146
:和error C4430:的错误
如果存在两个类的头文件a.h和b.h,在a.h中有这样的语句:#include"b.h",在b.h文件中有这样的语句:#include"a.h" 且在一个类中有另一个类的对象时 那么就会出现这样的错误: errorC2146:syntaxerror:missing';'beforeidentifier'使用的对象名'errorC4430:missingtypespecifier-intas
yygydjkthh
·
2009-06-17 11:00
c
error
C2146
: syntax error : missing ';' before identifier 'fd'
这几天用mysql5.1c++api+VC6.0编程时编译器报错:errorC2146:syntaxerror:missing';'beforeidentifier'fd'跟进mysql_com.h文件中的 my_socketfd; /*ForPerlDBI/dbd*/行,发现编译器对my_socket不能识别,而在mysql.h中对my_socket有定义:#definemy_socke
xxben
·
2008-12-20 23:00
编程
c
mysql
socket
perl
编译器
error
C2146
: syntax error : missing ';' before identifier 'dwReserved1' DIRECTX编程时出现错误
e:/microsoft directx 9.0 sdk (october 2004)/include/dsound.h(306) : error
C2146
: syntax error : missing
gengxt2003
·
2008-11-25 17:00
编程
c
Path
include
SQLAPI 错误:error
C2146
: syntax error : missing ';' before identifier 'fd' 解决办法
今天试用SQLAPI,用Mysql数据库,编译时发现一个错误: Error 1 error
C2146
: syntax error : missing ';' before identifier
lovnet
·
2008-09-13 12:00
C++
c
mysql
socket
C#
一针见血:error
C2146
: 语法错误 : 缺少“;”
最近用VC7做一个小软件,主要的功能是定时扫描GPRS接收过来的数据,并存放在数据库里。要求把软件注册成为windows服务。在所有的工作做完以后,我着手实现这部分功能。其实完全不用在程序中写入任何代码,只需要执行一个批处理文件,便可完美地打成服务了。但我还是想试一下用程序怎么实现这个功能。在VC知识库里,找到一篇文章,其实原理并不难,无非是把程序的切入口,由main函数转换到服务控制台上去。文章
BeyondHaven
·
2008-09-10 11:00
c
windows
manager
service
存储
开发工具
error
C2146
: syntax error : missing ';' before identifier 'PVOID64'
errorC2146:syntaxerror:missing';'beforeidentifier'PVOID64'由directdraw的升级引起在网上查了下资料,一般的解决方法是:解决方法:在winnt.h中加上以下语句#definePOINTER_64__ptr64typedefvoid*PVOID;typedefvoid*POINTER_64PVOID64;个人认为最好不去改winnt.h
yysdsyl
·
2008-07-21 14:00
c
ide
工具
include
VS2005编译问题:出现错误error
C2146
: syntax error : missing ';' before identifier 'SQLHWND'
本人应用ODBC API 编写数据库程序 #ifndef _ORDBM_IMPL_H_ #define _ORDBM_IMPL_H_ #include #include #include #include class ordbm_impl : public POA_ORDBM::PermanentLayer { .......
zjl_1026_2001
·
2008-04-03 14:00
C++
c
数据库
basic
Class
Types
用VC的一些问题
1、error
C2146
: syntax error : missing ';' before identifier 'ContextRecord' c:\program files\psdk\include
jefflee
·
2007-10-11 09:00
C++
c
windows
C#
vc++
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他