Автор: Программер (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 |
Что не так?