У меня проблемы с поиском пространства имен / классов в указанном проекте в том же решении.Я упростил случай до того, что показано ниже
Project1 - встраивается в статический Lib
Test - встраивается в dll.
Я добавилProject1 в качестве ссылки в Test
Project1 Код проекта:
namespace Project1
{
struct Project1
{
Project1() {}
};
}
Test Код проекта:
namespace Test
{
class Test
{
public:
Test(){}
private:
::Project1::Project1 p;
};
}
Ошибки компиляции:
ошибка C3083: «Project1»: символ слева от «::» должен быть ошибкой типа C2039: «Project1»: не является членом «глобального пространства имен»
Набор инструментов платформы для обоихVisual Studio 2017 (v141) Версия Windows SDK для обоих версий: 10.0.17134.0
Не уверен, что происходит.