Дмитро-Чебурашка буду відвертим - такої *ріні я давно не бачив(немає інших слів - це об'єктивно й може трішки поблажливо стосовно коду)
По пунктам :
1. підключення hpp(дідько з тим що всі проголошення якось більш менш прийнято давати у файлах з розширенням h) справа в іншому - якщо у тебе локальний Hider.hpp якого дідька пишеш підключення глобального hpp?!
#include <fstream> // std::ifstream, std::ofstream
#include "Hider.hpp"
//#include <Hider.hpp>//так роблять для системних хедерів та інклудів
далі, у Hider.hpp ти пропустив #endif - запам'ятай назавжди, якщо ти робиш гайд через #ifdef то ЗАВЖДИ його треба закривати, а закривають його директивою #endif
#ifndef HIDER
#define HIDER
namespace Alphabets
{
#define Ponyzzia_alfavitu 1024
#define Verkhivka_alfavitu 1119
}
#endif//ось його ти пропустив
йдемо до коду
char*** Znak = new char** [newZnak];
for( int i = 0; i <= newZnak; ++i )
Znak[ i ] = new int [ 4 ];
- чесно якщо б мій підлеглий приніс мені ось це, я б його вигнав би навіть не розмовляючи(!)
Навіщо тобі *** у тебе тримірний масив?Ні він у тебе двомірний і видіення памяті під нього робиться ось так
char** Znak = new char* [newZnak];
for( int i = 0; i < newZnak; ++i )
Znak[ i ] = new char [ 4 ];
у тебе окрім мірності масиву невірний специфікатор типу для алоку пам'яті для рядка (замість new int потрібно вказувати базовий тип масиву, тобто у твоємо випадку char)
Але спустившись по коду нижче, відверто скажу закортіло просто закрити форум та піти подихати свіжим повітрям. Ось поясни мені як прогер , це що таке?!!!
if(Znak)
struct Znak
{
a : 8;
b : 8;
c : 8;
d : 8;
};
- тобто ти що оголошуєш структуру лише за умови?Але навіть не це заставило мене випити валідол, поясни що це таке
{
a : 8;
b : 8;
c : 8;
d : 8;
};
- що це за (хай простять модери) хр*нь?(!) взагалі тобі відомо як проголошуються мембери структур?Так що друже, я буду відвертий з тобою
Я щось десь не так роблю, або ж що? Я дійсно нічого не розумію!
ти не бачиш у свому окові дровиняки(дуже великої). Пиши як звучить завдання, спробую наштовхнути як вірно робити, але за умови, що розпповіси у пості як проголошувати структури, бо друже, без цього просто неможливо йти далі.