C++ это объявление не содержит класс хранения или спецификатор типа. Не получается изменить значение структуры

короче создал структуру, в которой будет значение цветов в rgb формате.

Код

draw.h
#pragma once
struct tileColor
{
    short red;
    short green;
    short blue;
};

tileColor c2; //colot point 2..
tileColor c4;
tileColor c8;
tileColor c16;
tileColor c32;
tileColor c64;
tileColor c128;

draw.cpp
#include "draw.h"

extern tileColor c2; //colot point 2..
extern tileColor c4;
extern tileColor c8;
extern tileColor c16;
extern tileColor c32;
extern tileColor c64;
extern tileColor c128;

c2.red = 6;

там где я даю значение c2.red. Выдает ошибку "C++ это объявление не содержит класс хранения или спецификатор типа" Как исправить?

Я вообще с многофайловыми проектами не работал. Вот как бы тему понимаю, а не деле это.


Ответы (0 шт):