История изменений
Исправление fsb4000, (текущая версия) :
Безымянный модуль как концепция новой свалки глобального сваливания всей макроты
только если макросы нужны для реализации. Да.
и когда импортируешь заголовочный файл, то не будет макросов.
import "myheader.h"
Preprocessor definitions in any files included by that header are not visible.
Ну и да, совсем от include видимо не уйти с текущей концепцией модулей, вот даже в мануалах советуют:
You can use a traditional header file to control which modules are imported:
// MyProgram.h
import std.core;
#ifdef DEBUG_LOGGING
import std.filesystem;
#endif
Исходная версия fsb4000, :
Безымянный модуль как концепция новой свалки глобального сваливания всей макроты
только если макросы нужны для реализации. Да.
и когда импортируешь заголовочный файл, то не будет макросов.
import "myheader.h"
Preprocessor definitions in any files included by that header are not visible.