标题:VC++ 2010, 出现错误,error C4430: 缺少类型说明符 - 假定为 int。注意: C ...
取消只看楼主
wangsanguo
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2013-8-2
 问题点数:0 回复次数:1 
VC++ 2010, 出现错误,error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
具体代码如下,来源自C++ primer Plus 第五版中文版 P429,希望大家给看一下
usett.cpp

#include<iostream>
#include"tabtenn0.h"
int main(void)
{
    using std::cout;
    TableTennisPlayer player1 { "Chuck","Blizzard",ture);
    TableTennisPlayer player2 { "Tara","Boomdea",false);
    player1.Name();
    if(play.HasTable( ))
        cout<<":has a table.\n";
    else
        cout<<":hasn't a table.\n";
    player2.Name();
    if(player2.HasTable())
        cout<<":has a table";
    else
        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 = ht;
}
void TableTennisPlayer::Name( )const
{
    std::cout<<lastname<<","<<firstname;
}


tabtenn0.h

#ifndef TABTEN0_H_
#define TABTEN0_H_
class TableTennisPlayer
{
private:
    enum{LIM =20};
    char firstname[LIM];
    char lastname[LIM];
    bool hasTable;
public:
    TableTennisPlayer(const char* fn = nullptr,const char* ln = nullptr,bool ht = false);
    void Name ()const;
    bool HasTable( ) const { return hasTable;};
    void ResetTable (bool v) {hasTable = v;};
};
#endif
搜索更多相关主题的帖子: include 中文版 false 
2014-03-08 11:21
wangsanguo
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2013-8-2
得分:0 
自己找到错误了
2014-03-08 16:39



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-428196-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.065452 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved