Visual C ++ Не удается найти ссылочное пространство имен в проекте - PullRequest
0 голосов
/ 20 сентября 2018

У меня проблемы с поиском пространства имен / классов в указанном проекте в том же решении.Я упростил случай до того, что показано ниже

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

Не уверен, что происходит.

...