@r1mple

В чем здесь ошибка?

#pragma once
class Window
{
public:
	Window(const char* fileName) : fileName(fileName) {};
	void MaximizeWindow();
	const char* getFileName();
private:
	const char* fileName{0};
};


#include "Window.h"
#include <iostream>
Window::Window(const char* fileName) : fileName(fileName) {};
void Window::MaximizeWindow() {

}
const char* Window::getFileName() {
	return fileName;
}


#include "Window.h"
#include <iostream>

int main() {
	Window window("hello");
	Window* pWindow = &window;
	std::cout << pWindow->getFileName() << std::endl;
	return 0;
}


Выдает ошибку: function "Window::Window(const char*)" already has a body.
Почему из-за чего?
В чем пробелма этого языка или это проблема во мне?
  • Вопрос задан
  • 87 просмотров
Решения вопроса 1
gbg
@gbg Куратор тега C++
Любые ответы на любые вопросы
Тело первое:
...
{
public:
Window(const char* fileName) : fileName(fileName) {};
...
Тело второе:
...
#include
Window::Window(const char* fileName) : fileName(fileName) {};
...
В чем пробелма этого языка или это проблема во мне?

Сами что по этому поводу думаете?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы