请问为什么会出现幻听错误1error C4430: 缺少类型说明符 - 假定为 int。

error C4430: 缺少类型说明符- 假定为int。注意: C++ 不支持默认int//operator=(LONG);
[问题点数:100分,结帖人mirroatl263]
error C4430: 缺少类型说明符- 假定为int。注意: C++ 不支持默认int//operator=(LONG);
[问题点数:100分,结帖人mirroatl263]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2013年7月 VC/MFC大版内专家分月排行榜第三2011年12月 VC/MFC大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。// RegDemoDlg.cpp : implementation file
#include &stdafx.h&
#include &RegDemo.h&
#include &RegDemoDlg.h&
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
/////////////////////////////////////////////////////////////////////////////
//注册表操作
char content[256];
//所查询注册表键值的内容
DWORD dwType=REG_SZ;
//定义读取数据类型
DWORD dwLength=256;
struct HKEY__*RootK
//注册表主键名称
TCHAR *SubK
//欲打开注册表项的地址
TCHAR *KeyN
//欲设置项的名字
TCHAR *ValueN
//欲设置值的名称
LPBYTE SetContent_S;
//字符串类型
int SetContent_D[256];
//DWORD类型
BYTE SetContent_B[256];
//二进制类型
int ShowContent (struct HKEY__*ReRootKey,TCHAR *ReSubKey,TCHAR *ReValueName);
int SetValue_S (struct HKEY__*ReRootKey,TCHAR *ReSubKey,TCHAR *ReValueName,LPBYTE ReSetContent_S);
int SetValue_D (struct HKEY__*ReRootKey,TCHAR *ReSubKey,TCHAR *ReValueName,int ReSetContent_D[256]);
int SetValue_B (struct HKEY__*ReRootKey,TCHAR *ReSubKey,TCHAR *ReValueName,BYTE ReSetContent_B[256]);
int DeleteKey (struct HKEY__*ReRootKey,TCHAR *ReSubKey,TCHAR *ReKeyName);
int DeleteValue (struct HKEY__*ReRootKey,TCHAR *ReSubKey,TCHAR *ReValueName);
//查看函数
ShowContent (struct HKEY__*ReRootKey,TCHAR *ReSubKey,TCHAR *ReValueName)
//操作结果:0==succeed
if(RegOpenKeyEx(ReRootKey,ReSubKey,0,KEY_READ,&hKey)==ERROR_SUCCESS)
if(RegQueryValueEx(hKey,ReValueName,NULL,&dwType,(unsigned char *)content,&dwLength)!=ERROR_SUCCESS)
AfxMessageBox(&错误:无法查询有关的注册表信息&);
RegCloseKey(hKey);
AfxMessageBox(&错误:无法打开有关的hKEY&);
//设置字符串值函数
SetValue_S (struct HKEY__*ReRootKey,TCHAR *ReSubKey,TCHAR *ReValueName,LPBYTE ReSetContent_S)
//操作结果:0==succeed
//int StrL
//StrLength=CString(SetContent_S).GetLength();
if(RegOpenKeyEx(ReRootKey,ReSubKey,0,KEY_WRITE,&hKey)==ERROR_SUCCESS)
if(RegSetValueEx(hKey,ReValueName,NULL,REG_SZ,ReSetContent_S,CString(SetContent_S).GetLength())!=ERROR_SUCCESS)
AfxMessageBox(&错误:无法设置有关的注册表信息&);
RegCloseKey(hKey);
AfxMessageBox(&错误:无法查询有关的注册表信息&);
//设置DWORD值函数
SetValue_D (struct HKEY__*ReRootKey,TCHAR *ReSubKey,TCHAR *ReValueName,int ReSetContent_D[256])
//操作结果:0==succeed
if(RegOpenKeyEx(ReRootKey,ReSubKey,0,KEY_WRITE,&hKey)==ERROR_SUCCESS)
if(RegSetValueEx(hKey,ReValueName,NULL,REG_DWORD,(const unsigned char *)ReSetContent_D,4)!=ERROR_SUCCESS)
AfxMessageBox(&错误:无法设置有关的注册表信息&);
RegCloseKey(hKey);
AfxMessageBox(&错误:无法查询有关的注册表信息&);
//设置二进制值函数
SetValue_B (struct HKEY__*ReRootKey,TCHAR *ReSubKey,TCHAR *ReValueName,BYTE ReSetContent_B[256])
//操作结果:0==succeed
if(RegOpenKeyEx(ReRootKey,ReSubKey,0,KEY_WRITE,&hKey)==ERROR_SUCCESS)
if(RegSetValueEx(hKey,ReValueName,NULL,REG_BINARY,(const unsigned char *)ReSetContent_B,4)!=ERROR_SUCCESS)
AfxMessageBox(&错误:无法设置有关的注册表信息&);
RegCloseKey(hKey);
AfxMessageBox(&错误:无法查询有关的注册表信息&);
//删除子项函数
DeleteKey (struct HKEY__*ReRootKey,TCHAR *ReSubKey,TCHAR *ReKeyName)
//操作结果:0==succeed
if((RegOpenKeyEx(ReRootKey,ReSubKey,0,KEY_WRITE,&hKey))==ERROR_SUCCESS)
if((RegDeleteKey(hKey,ReKeyName))!=ERROR_SUCCESS)
//AfxMessageBox(&清除指定项失败!&);
RegCloseKey(hKey);
//AfxMessageBox(&错误:无法打开有关的hKEY&);
//删除键值函数
DeleteValue (struct HKEY__*ReRootKey,TCHAR *ReSubKey,TCHAR *ReValueName)
//操作结果:0==succeed
if(RegOpenKeyEx(ReRootKey,ReSubKey,0,KEY_WRITE,&hKey)==ERROR_SUCCESS)
if(RegDeleteValue(hKey,ReValueName)!=ERROR_SUCCESS)
//AfxMessageBox(&清除指定值失败!&);
RegCloseKey(hKey);
//AfxMessageBox(&错误:无法打开有关的hKEY&);
以下内容超长.. 暂时省略 如需在添加
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有vs2013调试出现问题,error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int_百度知道共有 889 人关注过本帖
标题:VC++ 2010, 出现错误,error C4430: 缺少类型说明符 - 假定为 int。注意: C ...
等 级:新手上路
&&问题点数:0&&回复次数:2&&&
VC++ 2010, 出现错误,error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
具体代码如下,来源自C++ primer Plus 第五版中文版 P429,希望大家给看一下
#include&iostream&
#include&tabtenn0.h&
int main(void)
&&& using std::
&&& TableTennisPlayer player1 { &Chuck&,&Blizzard&,ture);
&&& TableTennisPlayer player2 { &Tara&,&Boomdea&,false);
&&& player1.Name();
&&& if(play.HasTable( ))
&&&&&&&&cout&&&:has a table.\n&;
&&&&&&&&cout&&&:hasn't a table.\n&;
&&& player2.Name();
&&& if(player2.HasTable())
&&&&&&&&cout&&&:has a table&;
&&&&&&&&cout&&&:hasn't a table .\n&;
&&& return 0;
tabtenn0.cpp
#include&tabtenn0.h&
#include&iostream&
#include&cstring&
&TableTennisPlayer::TableTennisPlayer(const char* fn,const* ln,bool ht)
&&& std::strncpy(firstname,fn,LIM-1);
&&& firstname[LIM-1] = '\0';
&&& std::strcpy(lastname,ln,LIM-1);
&&& lastname[LIM-1] = '\0';
&&& hasTable =
void TableTennisPlayer::Name( )const
&&& std::cout&&lastname&&&,&&&
tabtenn0.h
#ifndef TABTEN0_H_
#define TABTEN0_H_
class TableTennisPlayer
&&& enum{LIM =20};
&&& char firstname[LIM];
&&& char lastname[LIM];
&&& bool hasT
&&& TableTennisPlayer(const char* fn = nullptr,const char* ln = nullptr,bool ht = false);
&&& void Name ()
&&& bool HasTable( ) const { return hasT};
&&& void ResetTable (bool v) {hasTable =};
搜索更多相关主题的帖子:
等 级:新手上路
自己找到错误了
等 级:贵宾
威 望:11
帖 子:104
专家分:557
版权所有,并保留所有权利。
Powered by , Processed in 0.035192 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved

我要回帖

更多关于 肾虚会出现什么症状 的文章

 

随机推荐