polu-COM dll

2 отговора 99 прегледа
#1

polu-COM dll

zdraveite

nalozhi mi se da izpolzvam funkcii exportirani ot edin dll deto ne e COM server ama ne e i kato syvsem da ne e taka :))). gadinata ne exportira standartnite za COM DllGetClassObject i t.n. no vsichkite i funkcii vryshtat HRESULT-i i priemat interfeisni ukazateli. osven tova ima i tlb vyrviashto kym tva dll. kato go importna vyv visual byzika (basic) funkciite izglezhdat kato globalni. tolkova s visual byzika, trjaa mi da go vikam ot visual c++. otvorih tlb-to s typelib viewera i ot idl source razbrah kakvi parametri iskat funkciite i s LoadLibrary i GetProcAddress uspiavam da gi vikam i rabotiat. raboti rabotata ama na mene ne mi trjabvat samo 1-2 funkcii ot tam ami povechko i mi se struva debilno da pravia GetProcAddress za vsiaka. chudia se dali njama njakoi tool koito da mi generira stub .lib file kakyvto pravi visual c-to kato pravi dll ta da moga kulturno da si linkna kym nego i da ne se zanimavam s gluposti? za momenta imam wrapper klas deto vika GetProcAddress za vsichki funkcii deto mi trjabvat i si pazi pointerite za bydeshti pritriabvania :). da kazha li oshte vednyzh che ne me kefi tva? ta taka... kazvaite ako se seshtate za takyv tool

Отговор
в отговор на Плaмeн #3

Re: polu-COM dll

sorry ne se setih da go napisha:
probvah i s #import, poluchavam si .tlh i .tli failovete i vizhdam funkciite, dazhe moga i da kompiliram no...
linkera ne namira nishto kym koeto da linkne, tam e problema

Отговор