История изменений
Исправление
pavlick,
(текущая версия)
:
Во-первых, не помогает
namespace NS {
int ::main();
Definition or redeclaration of 'main' cannot name the global scope class T [clang: invalid_declarator_global_scope]
}
Во-вторых, friend int ::main() - и есть вполне достаточная декларация, зачем ее дублировать? Без namespace NS все работало, была forward декларация friend int main() в самом классе, никаких доп деклараций не требовалось.
Исходная версия
pavlick,
:
Во-первых, не помогает
namespace NS {
int ::main();
Definition or redeclaration of 'main' cannot name the global scope class T [clang: invalid_declarator_global_scope]
}
Во-вторых, friend int ::main() - и есть вполне достаточная декларация, зачем ее дублировать? Без NS все работало, была forward декларация friend int main() в самом классе, никаких доп деклараций не требовалось.