Para ello, me pongo en el caso más básico:
Archivo CBase.h:
public class CBaseArchivo CBase.cpp:
{
public:
CBase();
int getValor();
private:
int valor;
}
#include "CBase.h"
CBase::CBase()
{
CBase::valor=5;
}
int CBase::getValor()
{
return CBase::valor;
}
Este código, al compilarlo me da el siguiente error:
.\CBase.cpp(4) : error C2533: 'CBase::{ctor}' : los constructores no permiten un tipo de valor devuelto
¿Qué estoy haciendo mal? ¿Es por alguna configuración del proyecto? Lo único que he cambiado de las propiedades es que lo genere como una dll y que sea compatible con Common Language Runtime (/clr).
Gracias por vuestra ayuda, un saludo.