Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Comportamiento en desuso: "string1" se reemplazó por "string2" para procesar el atributo
Observaciones
Este error también puede generarse como resultado del trabajo de conformidad del compilador, efectuado para Visual Studio 2005: comprobación de parámetros de atributos de Visual C++.
En versiones anteriores, los valores de atributo se aceptaban tanto si estaban entre comillas como si no. Si el valor es una enumeración, no debe ir entre comillas.
Ejemplo
En el ejemplo siguiente se genera la advertencia C4581.
// 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 {};