Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
elavult viselkedés: "string1" helyett "string2" az attribútum feldolgozásához
Megjegyzések
Ez a hiba a Visual Studio 2005-höz készült fordítómegformelési munka eredményeként hozható létre: a Visual C++ attribútumok paraméter-ellenőrzése.
A korábbi verziókban az attribútumértékek el lettek fogadva, függetlenül attól, hogy idézőjelek közé vannak-e adva. Ha az érték enumerálás, akkor nem szabad idézőjelek közé foglalni.
Example
Az alábbi példa C4581-et hoz létre.
// 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 {};