//Header.h
#pragma one
int arr[3];
void print();
//Header.cpp
#include "Header.h"
#include <iostream>
void print()
{
std::cout << arr[0];
}
//Source.cpp (главный файл)
#include "Header.h"
int main()
{
arr[0] = 3;
return 0;
}
В результате:
А когда в файле Header.h
int arr[3];
меняю на
extern int arr[3];
Вылетает:
Добавьте к
extern int arr[3];
в заголовочном файле
int arr[3];
в одном .cpp-файле.
Кстати, правильно не
#pragma one
а
#pragma once
Сборка персонального компьютера от Artline: умный выбор для современных пользователей