Объявление:
namespace a {
namespace b {
class Classe {
public:
Classe();
};
}
}
Определение:
#include "sample.h"
namespace a {
b::Classe::Classe(){}
}
Но с этим определением я получил эту ошибку:
Ошибка E2038. \ Sample.cpp4: Здесь невозможно объявить или определить 'b :: Classe :: Classe ()'
Все отлично работает при изменении источника на:
#include "sample.h"
namespace a {
namespace b {
Classe::Classe(){}
}
}
Как можно скомпилировать без измененийвесь код?
Это не мой выбор.На самом деле, я разработчик в среде Linux, и я никогда не думал, что буду снова разрабатывать на Windows.Это для конкретного клиента, который работает только с компилятором Borland C ++.
Я нашел эту вики-страницу от Embarcadero.Это не очень помогает.
Я сдаюсь.Я делаю то, что сказал Реми.