Delen via


Compilerwaarschuwing (niveau 1) C4581

verouderd gedrag: string1 vervangen door string2 om het kenmerk te verwerken

Opmerkingen

Deze fout kan worden gegenereerd als gevolg van het conformiteitswerk van de compiler dat is uitgevoerd voor Visual Studio 2005: parametercontrole voor Visual C++-attributen.

In eerdere versies werden kenmerkwaarden geaccepteerd of ze al dan niet tussen aanhalingstekens waren geplaatst. Als de waarde een opsomming is, mag deze niet tussen aanhalingstekens worden geplaatst.

Example

In het volgende voorbeeld wordt C4581 gegenereerd.

// C4581.cpp
// compile with: /c /W1
#include "unknwn.h"
[object, uuid("00000000-0000-0000-0000-000000000001")]
__interface IMyI : IUnknown {};

[coclass, uuid(12345678-1111-2222-3333-123456789012), threading("free")]   // C4581
// try the following line instead
// [coclass, uuid(12345678-1111-2222-3333-123456789012), threading(free)]
class CSample : public IMyI {};