Can not create object of DirectorySearcher class with Visual C++ with project reference of System.DirectoryServices.dll
-
System.DirectoryServices.dll file has been added successfully to Visual C++ project through References in Solution Explorer
using namespace System.DirectoryServices;//line 1268
void CClassName::MethodName(){
...
DirectorySearcher* directorySearcher = new DirectorySearcher();//line 1701
directorySearcher->ClientTimeout = 60000;//line 1702
...
}file.cpp(1268): error C2059: syntax error : '.'
file.cpp(1701): error C2061: syntax error : identifier 'DirectorySearcher'
file.cpp(1701): error C2065: 'directorySearcher' : undeclared identifier
file.cpp(1701): error C2065: 'DirectorySearcher' : undeclared identifier
file.cpp(1268): error C2143: syntax error : missing ';' before '.'
file.cpp(1702): error C2228: left of '->Timeout' must have class/struct/union type
type is ''unknown-type''
file.cpp(1268): error C2871: 'System' : a namespace with this name does not exist
file.cpp(1702): error C3861: 'directorySearcher': identifier not found, even with argument-dependent lookupBy this way I need to set Request Timeout for SOAP WebService
-
System.DirectoryServices.dll file has been added successfully to Visual C++ project through References in Solution Explorer
using namespace System.DirectoryServices;//line 1268
void CClassName::MethodName(){
...
DirectorySearcher* directorySearcher = new DirectorySearcher();//line 1701
directorySearcher->ClientTimeout = 60000;//line 1702
...
}file.cpp(1268): error C2059: syntax error : '.'
file.cpp(1701): error C2061: syntax error : identifier 'DirectorySearcher'
file.cpp(1701): error C2065: 'directorySearcher' : undeclared identifier
file.cpp(1701): error C2065: 'DirectorySearcher' : undeclared identifier
file.cpp(1268): error C2143: syntax error : missing ';' before '.'
file.cpp(1702): error C2228: left of '->Timeout' must have class/struct/union type
type is ''unknown-type''
file.cpp(1268): error C2871: 'System' : a namespace with this name does not exist
file.cpp(1702): error C3861: 'directorySearcher': identifier not found, even with argument-dependent lookupBy this way I need to set Request Timeout for SOAP WebService
The first error message is telling you that there is something wrong with that
using
statement, as it does not recognise the use of the period character. The cause is likely to be in the preceding lines which you have not shown. Alternatively you have placed the directive in the wrong part of your source; see using directive - C# Reference | Microsoft Docs[^]. -
The first error message is telling you that there is something wrong with that
using
statement, as it does not recognise the use of the period character. The cause is likely to be in the preceding lines which you have not shown. Alternatively you have placed the directive in the wrong part of your source; see using directive - C# Reference | Microsoft Docs[^].I have another using namespace just before and it is OK: using namespace YarpaB2BService; using namespace System.DirectoryServices; I am working with Visual C++ .NET
-
I have another using namespace just before and it is OK: using namespace YarpaB2BService; using namespace System.DirectoryServices; I am working with Visual C++ .NET
-
I cannot find a definitive statement on this, but try the following:
using namespace System::DirectoryServices; // double colon instead of period.
Sorry, I have tried it. It's the same errors besides: file.cpp(1268):syntax error : '.' And one new file.cpp(1268): 'DirectoryServices' : a namespace with this name does not exist
-
Sorry, I have tried it. It's the same errors besides: file.cpp(1268):syntax error : '.' And one new file.cpp(1268): 'DirectoryServices' : a namespace with this name does not exist
-
It cannot be the same syntax error. The message you show complains that you are still using the period instead of the double colon.
I am using double colon. The error message "file.cpp(1268):syntax error : '.'" has disapiered
-
I am using double colon. The error message "file.cpp(1268):syntax error : '.'" has disapiered
-
I am using double colon. The error message "file.cpp(1268):syntax error : '.'" has disapiered