CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

帮忙,关于类的问题

楼主jznsmail(果冻)2003-10-03 12:16:34 在 C/C++ / C++ 语言 提问

//create.h  
  #ifdef   CREATE_H  
  #define   CREATE_H  
  class   createanddestroy{  
  public:  
  createanddestory(int);  
  ~createanddestory();  
  private:  
  int   data;  
  };  
  #endif  
   
  //create.ccp  
  #include<iostream.h>  
  #include"create.h"  
  createanddestroy::createanddestory   (int   value)  
  {  
  data=value;  
  cout<<"object"<<data<<"constructor";  
  }  
  createanddestroy::~createanddestroy()  
  {  
  cout<<"object"<<data<<"destuctor"<<endl;  
  }  
   
  //main.ccp  
  #include<iostream.h>  
  #include"create.h"  
  int   main()  
  {  
  cout<<"   (golbal   created   before   main)"<<endl;  
  createanddestroy   secnd(1);  
  return   0;  
  }  
   
  VC6.0提示:  
  Deleting   intermediate   files   and   output   files   for   project   'creat   -   Win32   Debug'.  
  --------------------Configuration:   creat   -   Win32   Debug--------------------  
  Compiling...  
  create.cpp  
  d:\book_c++_practice_qianneng\creat\create.cpp(3)   :   error   C2653:   'createanddestroy'   :   is   not   a   class   or   namespace   name  
  d:\book_c++_practice_qianneng\creat\create.cpp(5)   :   error   C2065:   'data'   :   undeclared   identifier  
  d:\book_c++_practice_qianneng\creat\create.cpp(7)   :   warning   C4508:   'createanddestory'   :   function   should   return   a   value;   'void'   return   type   assumed  
  d:\book_c++_practice_qianneng\creat\create.cpp(8)   :   error   C2653:   'createanddestroy'   :   is   not   a   class   or   namespace   name  
  d:\book_c++_practice_qianneng\creat\create.cpp(11)   :   warning   C4508:   'createanddestroy'   :   function   should   return   a   value;   'void'   return   type   assumed  
  main.cpp  
  D:\book_c++_practice_qianneng\creat\main.cpp(6)   :   error   C2065:   'createanddestroy'   :   undeclared   identifier  
  D:\book_c++_practice_qianneng\creat\main.cpp(6)   :   error   C2146:   syntax   error   :   missing   ';'   before   identifier   'secnd'  
  D:\book_c++_practice_qianneng\creat\main.cpp(6)   :   error   C2065:   'secnd'   :   undeclared   identifier  
  Error   executing   cl.exe.  
   
  creat.exe   -   6   error(s),   2   warning(s)  
  请问问题处在那里啊? 问题点数:10、回复次数:12Top

1 楼tonybaobao(Tony宝宝)回复于 2003-10-03 12:58:06 得分 0

#ifndef   CREATE_H  
  #define   CREATE_H  
  #endif  
   
  -----------------------  
  连着写Top

2 楼Wolf0403(废人:独活十年~心如刀割)回复于 2003-10-03 12:59:28 得分 10

//create.h  
  #ifdef   CREATE_H  
  #define   CREATE_H  
   
  #ifdef   ===>>>   #ifndefTop

3 楼Wolf0403(废人:独活十年~心如刀割)回复于 2003-10-03 13:00:07 得分 0

楼上的:连着写没效果啊,呵呵。Top

4 楼tonybaobao(Tony宝宝)回复于 2003-10-03 13:00:13 得分 0

#include   <iostream.h>  
  #include   "create.h"  
   
  -------------  
  include   和后面的之间有空格Top

5 楼lemon520(喷血)回复于 2003-10-03 13:13:00 得分 0

不需要空格吧!Top

6 楼jznsmail(果冻)回复于 2003-10-03 13:13:00 得分 0

好像都不行啊Top

7 楼jznsmail(果冻)回复于 2003-10-03 13:13:32 得分 0

问题出在哪里呢?Top

8 楼stoning(stoning)回复于 2003-10-03 13:24:31 得分 0

createanddestroy{  
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
  public:  
  createanddestory(int);  
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
  你看看清楚哪,兄弟  
  Top

9 楼jznsmail(果冻)回复于 2003-10-03 13:25:21 得分 0

怎么了?Top

10 楼jznsmail(果冻)回复于 2003-10-03 13:35:46 得分 0

我知道问题处在#ifndef了,哈哈。谢谢你们啊!Top

11 楼liem(阿明)回复于 2003-10-04 13:09:07 得分 0

你的工程建错了,要用win32   console   application而不是win32   applicationTop

12 楼Wolf0403(废人:独活十年~心如刀割)回复于 2003-10-04 14:04:12 得分 0

楼主,知道是   #ifndef   还不结帖子?Top

相关问题

  • 类!
  • 类
  • 类?!
  • 类里有类?
  • 子类、父类
  • 类套类??
  • TComponent类
  • RichEditView类
  • SOCKET类
  • CDataBase类

关键词

  • win32
  • createanddestory
  • createanddestroy
  • ifndef
  • create
  • include

得分解答快速导航

  • 帖主:jznsmail
  • Wolf0403

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo