Задать вопрос
@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 Простой Комментировать
Решения вопроса 1
gbg
@gbg Куратор тега C++
Любые ответы на любые вопросы
Тело первое:
...
{
public:
Window(const char* fileName) : fileName(fileName) {};
...
Тело второе:
...
#include
Window::Window(const char* fileName) : fileName(fileName) {};
...
В чем пробелма этого языка или это проблема во мне?

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

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

Похожие вопросы