Ciao.
Ho un progetto che utilizza un server com activex.
Prima ho importato il file .exe con #import in modo da creare i 2 file .tlh e .tli(sono praticamente degli header) poi ho incluso con #include i 2 file.
Il problema è che ho 2 versioni di activex .exe e quattro relativi file .tlh e .tli.
Vorrei riuscire a rendere l'applicazione compatibile con tutte e due le versioni(che usano le due coppie di file tli e tlh).
Per fare questo ho incluso tutti e 4 i file ma ci sono degli errori del tipo:
c:\c++\pp\sap\sap\Debug\sap2000.tli(442): error C2084: function 'long SAP2000::_cAnalysisResultsSetup::GetOptionBuckling Mode(long *,long *,VARIANT_BOOL *)' already has a body
c:\CMPFRG\CMPIMPORTAPI\sap2000.tlh(877) : see previous definition of 'GetOptionBucklingMode'
è possibile rendere compatibili runtime le due versioni (con l'overload degli operatori)ed utilizzare le due coppie di files?
Pensavo di creare per es due dll ed ingludere quella giusta(da codice runtime riesco a capire quale delle due verioni bisogna usare).
grazie.