Compartir a través de


Error del compilador C2348

'nombre de tipo': no es un agregado de estilo de C; no se puede exportar en IDL incrustado

Observaciones

Para poner un objeto struct en un archivo .idl con el atributo export, struct debe contener solo datos.

Example

En el ejemplo siguiente se genera la advertencia C2348:

// C2348.cpp
// C2348 error expected
[ module(name="SimpleMidlTest") ];

[export]
struct Point {
   // Delete the following two lines to resolve.
   Point() : m_i(0), m_j(0) {}
   Point(int i, int j) : m_i(i), m_j(j) {}

   int m_i;
   int m_j;
};