C++ В чем мем то? (обнаружен многократно определенный символ)

Начинающий
Статус
Оффлайн
Регистрация
27 Окт 2019
Сообщения
83
Реакции[?]
19
Поинты[?]
0
C++:
1.cpp
#include <iostream>
#include "Header.h"

int main()
{
    Calculeit().sum(GlobalSum, 10);
    printf("Value: %i", GlobalSum);
}
C++:
2.cpp
#include "Header.h"

int Calculeit::sum(int Value1, int Value2)
{
    return Value1 + Value2;
}
C++:
Header.h

#pragma once
#include <Windows.h>
#include <iostream>
#include <stdio.h>
#include "psapi.h"
#include <TlHelp32.h>
#include <IO.H>                          
#include <FCNTL.H>                      
#include <conio.h>

class Calculeit
{
public:
    int sum(int Value1, int Value2);
};

extern int GlobalSum = 10;
extern Calculeit Math = Calculeit();
1>------ Сборка начата: проект: Math, Конфигурация: Debug Win32 ------
1>1.cpp
1>2.cpp
1>Создание кода...
1>1.obj : error LNK2005: "int GlobalSum" (?GlobalSum@@3HA) уже определен в 2.obj
1>1.obj : error LNK2005: "class Calculeit Math" (?Math@@3VCalculeit@@A) уже определен в 2.obj
1>C:\Users\\source\repos\ExternalPattern\Debug\Math.exe: fatal error LNK1169: обнаружен многократно определенный символ - один или более
1>Сборка проекта "Math.vcxproj" завершена с ошибкой.
========== Сборка: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
 
Последнее редактирование модератором:
Сверху Снизу