Buena pregunta, Ciertamente si quieres acceder a una cte de una dll, tendras que meter esta en el .h de la dll, imagino que asi no te dara problemas.En cuanto al tema de los objetos, buenas noticias, si que se puede, declaras la clase en el .h y la desarrollas el la dll, pero exportando los metodos que necesites pej:
__declspec(dllexport) void TSad::Set_canal(int can)
{
//desarrollo del metodo
}
Por supuesto necesitas exportar el contructor, y el destructor por seacaso tambien.
En el .h puedes declarar la clase algo asi:
class TSad
{
public:
__declspec(dllexport) void Set_canal(int can);
__declspec(dllexport) void Set_ganancia(int gan);
__declspec(dllexport) TSad(void);
__declspec(dllexport) ~TSad(void);
__declspec(dllexport) void About(void);
__declspec(dllexport) void Config_vin(void);
__declspec(dllexport) float Leer_vin(int can);
private:
int channel;
//etc etc
Espero que te sirva esto, ya me contaras como te ha ido.
rgalopo@yahoo.es