PDA

Visualizza versione completa : Primo Programma Con I Com


yag[YOG]
23-10-2003, 10.55.04
allora ho questo problema sto iniziando a studiare la tecnologia com quindi mi son trovato a compilare il primo programma che li utilizza.

il libro che sto usando Microsoft COM+ Base Serveces.

praticamente quello che faccio compilare un file component.idl che contiente :
// component.idl
import "unknwn.idl";

[ object, uuid(10000001-0000-0000-0000-000000000001) ]
interface ISum : IUnknown
{
HRESULT Sum([in] int x, [in] int y, [out, retval] int* retval);
};
una semplice interfaccia.

Ho cercato il modo di creare il file.h l'unica soluzione che ho trovato (per adesso) stata tramite linea di comando

midl component.idl

quando per vado a compilare il progetto(esempi preso dal cd del libro) il linker mi dice che non trova un simbolo _IID_ISum vado a vedere nel file .h questo simbolo ce :
EXTERN_C const IID IID_ISum;

come posso risolvere ?
p.s
scusatemi se sono stato molto lungo solo che volevo spiegare per bene il mio problema.