Posted By: pivson (Pijte pivo, je zdrave !!!) on 'CZprogram' Title: Re: jak vypnout decoration (mangling) Date: Wed Jan 29 12:47:11 2003 > > Ahoj vespolek, > > poradi mi nekdo jak mam donutit MSVC6.0 aby nedezdobil fce v moji dll > > knihovne > > tema pismenkama navic? > > > > Potrebuju aby se funkce jmenovala napr. mojeFunkce a ono mi to vytvari > > obludy > > typu mojeFunkce@hchkrdtn1234567890@!@ > Nadefinuj ji jako "C" funkci, pak bude mit jen podtrzitko na zacatku, jako > standardni C funkce... "C" nestaci, podle volaci konvence to muze pridat i dalsi. Takze v tom pripade bud mit nastaveno (je to default) cdelc konvenci, nebo to explicitne urcit. Jine konvence pro extern "C" produkujou veci ala @name@ _@name@0. > > Pomohlo by zkusit udelat tu dll v c++builderu nebo necem jinym? > Ne. C++ dekoruje jmena, jinak by se dost tezko resily veci jako overloading > a tak... Kazdej c++ musi dekorovat jmena, jinak to nejde. A kazdej kompiler vesmes jinak, takze nejde poradne c++ zlinkovat mezi kompilerama (obecne). Pokud potrebujes exportovat tridy, exportuj pouze virtualni funknce a tridy vytavrej prez "C" funkce. Pivson -------------------------------------------------------------------------- In the 1960s you needed the power of two C64s to get a rocket to the moon. Now you need a machine which is a vast number of times more powerful just to run the most popular GUI.