vs2005建立win32应用程序出错
原来都用vc6的,刚开始用vs2005,建立win32项目就报错,也不知道错在哪里。
请教各位大侠了
stdafx.cpp
f:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(222) : error C2146: syntax error : missing '; ' before identifier 'PVOID64 '
f:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(222) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
f:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(5940) : error C2146: syntax error : missing '; ' before identifier 'Buffer '
f:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(5940) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
f:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(5940) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
生成日志保存在“file://d:\My Documents\Visual Studio 2005\Projects\windowCreat2\windowCreat2\Debug\BuildLog.htm”
windowCreat2 - 5 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========
[解决办法]
头文件错误啊,代码是从vc6移植过来的吧
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
这一类的错误多数是由于变量声明引起的。vc6里无论是静态局部变量,还是静态全局变量,如果没有声明的话,会默认为int 类型。以前,你可以这么写:
const BUFLEN=255;
此时编译器会默认变量BUFLEN为int 类型。现在,这种默认为int 的方式被禁止了。你必须声明你变量的类型,如:
const int BUFLEN=255;
这种方式适用于静态变量,全局变量,数据集,和函数返回的类型。如果你没有声明是int ,你将获得错误信息:“error C4430: missing type specifier - int assumed. Note: C++ does not support default-int”
参考文章:
在Visual Studio 2005中使用 C++编程
地址:http://tech.it168.com/n/2006-12-29/200612292251747.shtml
[解决办法]
哈哈
不良习惯 要改了
[解决办法]
头文件错误啊,代码是从vc6移植过来的吧
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
这一类的错误多数是由于变量声明引起的。vc6里无论是静态局部变量,还是静态全局变量,如果没有声明的话,会默认为int 类型。以前,你可以这么写:
const BUFLEN=255;
此时编译器会默认变量BUFLEN为int 类型。现在,这种默认为int 的方式被禁止了。你必须声明你变量的类型,如:
const int BUFLEN=255;
这种方式适用于静态变量,全局变量,数据集,和函数返回的类型。如果你没有声明是int ,你将获得错误信息:“error C4430: missing type specifier - int assumed. Note: C++ does not support default-int”
参考文章:
在Visual Studio 2005中使用 C++编程
地址:http://tech.it168.com/n/2006-12-29/200612292251747.shtml