warning C4996: ... ...wurde als veraltet deklariert
-
Seit ich Visual Studio .Net 7.0 hab ich dem öftern mal volgene warning:
warning C4996: 'ATL::CRegKey::QueryValue' wurde als veraltet deklariert
Die Warning hat folgene Zeile ausgelöst:
RegKey.QueryValue(1,"Setting");Oder auch:
p:\Source\SNP\Filter.cpp(55): warning C4996: 'CWinApp::Enable3dControls' wurde als veraltet deklariert
Da habe ich folgenes stehen:
#ifdef _AFXDLL
Enable3dControls();Wie muss ich es denn bei .NET schreiben so dass ich keine Warnings mehr bekomme?
Würde mich sehr freuen wenn jemand meinen Schänheisfehler behebt
MfG
-
Das sagt die MSDN dazu: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html/vctbsCompilerWarningLevel1C4996.asp
-
Also normalerweise sollte reichen wenn du an den Anfang der Sourcedatei (z.B.
bei den Includes) folgende Zeile einfügst...#pragma warning (disable : 4996)
Bin mir nicht sicher, ob das in .NET auch funktioniert... Bei VS6 klappt das ohne Probleme... (kann auch sein, dass zuerst der warning-code und dann das disable kommt. War zu faul um nachzugucken )