-
Автор темы
- #1
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 ==========
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 ==========
Последнее редактирование модератором: