Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: Программер   (27.12.2006 в 12:29)
Имеется заголовочный файл mycls.h
#ifndef mainH
#define mainH
class my_cls
{
  public:
    my_cls(int num);
    int number;
}
#endif

файл mycls.cpp
#include "mycls.h"

my_cls::my_cls(int num)
{
  number = num;
}

и файл main.cpp (главный файл)
#include <iostream>
#include "mycls.h"
using namespace std;

int main()
{
  my_cls obj = 12;
  cout << obj.number << "\n";

  return 0;
}

Компилятор сообщает об ошибке в 4 строке файл mycls.cpp
[C++ Warning] mycls.cpp(3): W8058 Cannot create pre-compiled header: header incomplete
[C++ Error] mycls.cpp(4): E2111 Type 'my_cls' may not be defined here
[C++ Error] mycls.cpp(4): E2136 Constructor cannot have a return type specification

Что не так?


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: