Azarien napisał(a)
C++ jest to język, w którym bohatersko pokonuje się trudności nieznane w innych językach programowania.
Z tym hasłem na ustach (oraz ze sporą pomocą Azariena na starcie) powróciłem do C++ pierwszy raz od czasów studiów. Wiele nie potrzebowałem by przypomnieć sobie dlaczego porzuciłem pisanie w nim programów.
Wracając do sedna. Robię plik .dll, który ma eksportować metodę MAPISendMail
. Ustawiłem go sobie w Win7 jako domyślny klient poczty by użyć go w Snipping tool
. W MAPISendMail
dałem sobie MessageBoxa wyświetlającego parametr. Działa. Mam ścieżkę do pliku.
Teraz chcę go wysłać POSTem. Do tego celu zaprzęgłem libcurl
. Aby metody z libcurl
działały w .dll
, wyczytałem, że muszę zaimportować plik lib
. Zassałem takowy, dołączyłem, kod się skompilował... i tu pojawia się problem. Snipping tool
przestaje widzieć tę funkcję, zwraca błąd o braku klienta pocztowego.
Sprawdziłem narzędziami do oglądania binarek.. one widzą wyeksportowaną funkcję tak samo w obu wersjach dll, a jednak coś jest nie halo, tylko nie mogę namierzyć co.
Jakieś wskazówki?
Klikam w Visual C++ Express 2010 (specjalnie zassałem do tego projekciku, bo w C# nie da się robić takich .dll :()