建議使用 Visual Studio 2017

編譯器錯誤 C2757

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

'symbol': 已經有同名的符號,因此無法使用此名稱做為命名空間名稱

符號,用於命名空間識別項已在使用參考組件中目前的編譯。

下列範例會產生 C2757:

// C2757a.cpp  
// compile with: /clr /LD  
public ref class Nes {};  

然後,

// C2757b.cpp  
// compile with: /clr /c  
#using <C2757a.dll>  
  
namespace Nes {    // C2757  
// try the following line instead  
// namespace Nes2 {  
   public ref class X {};  
}  

下列範例會產生 C2757:

// C2757c.cpp  
// compile with: /clr:oldSyntax /LD  
#using <mscorlib.dll>  
public __gc class Nes {};  

然後,

// C2757d.cpp  
// compile with: /clr:oldSyntax /c  
#using <C2757c.dll>  
#using <mscorlib.dll>  
  
namespace Nes {    // C2757  
// try the following line instead  
// namespace Nes2 {  
   public __gc class X {};  
}  

顯示: