Pliki DLL x64

dział ogólny

Re: Pliki DLL x64

Nowy postprzez beherit » niedziela, 27 stycznia 2013, 19:57

Systemy 64-bitowe nie są nowe i są popularne - żyjesz chyba w innej rzeczywistości ale nie ważne, nie jest to istotne dla mojego problemu... Z tego co wiem to problem nie występuje w VC++ (mój znajomy w VC++ nie ma problemy z DLLkami, ma go za to w C++Builder), wygląda to na problem po stronie kompilatora - być może coś źle ustawiłem aczkolwiek sprawdzałem to na czystej instalacji C++Builder, w projekcie wyłączałem tylko 2 rzeczy aby DLLka działała na komputerach bez C++Builder.
Obrazek
Avatar użytkownika
beherit
Homos antropiczny
Homos antropiczny
 
Posty: 62
Dołączył(a): poniedziałek, 16 lutego 2009, 19:55
Lokalizacja: Jarocin
Podziękował : 2
Otrzymał podziękowań: 0
System operacyjny: Windows 10
Kompilator: C++Builder XE5
Gadu Gadu: 0
    Windows 7Firefox

Re: Pliki DLL x64

Nowy postprzez polymorphism » niedziela, 27 stycznia 2013, 20:54

W takim razie nic innego Ci nie pozostaje, jak rzeźbić plugina w Visualu ;)
C++ Reference - opis wszystkich klas STL-a i funkcji C.
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2156
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 200
System operacyjny: Windows 8.1
Windows 10
Linux Mint 21.1
Kompilator: Visual Studio
Visual Studio Code
MSYS2 (MinGW, clang)
g++
clang
Gadu Gadu: 0
    Windows XPFirefox

Re: Pliki DLL x64

Nowy postprzez beherit » niedziela, 27 stycznia 2013, 21:00

Takie rozwiązanie nie wchodzi w grę.
Obrazek
Avatar użytkownika
beherit
Homos antropiczny
Homos antropiczny
 
Posty: 62
Dołączył(a): poniedziałek, 16 lutego 2009, 19:55
Lokalizacja: Jarocin
Podziękował : 2
Otrzymał podziękowań: 0
System operacyjny: Windows 10
Kompilator: C++Builder XE5
Gadu Gadu: 0
    Windows 7Firefox

Re: Pliki DLL x64

Nowy postprzez polymorphism » niedziela, 27 stycznia 2013, 21:18

Dlaczego? Chodzi o edytor GUI?
C++ Reference - opis wszystkich klas STL-a i funkcji C.
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2156
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 200
System operacyjny: Windows 8.1
Windows 10
Linux Mint 21.1
Kompilator: Visual Studio
Visual Studio Code
MSYS2 (MinGW, clang)
g++
clang
Gadu Gadu: 0
    Windows XPFirefox

Re: Pliki DLL x64

Nowy postprzez Cyfrowy Baron » niedziela, 27 stycznia 2013, 22:14

beherit napisał(a):Systemy 64-bitowe nie są nowe i są popularne - żyjesz chyba w innej rzeczywistości ale nie ważne,


To chyba ty nie wiesz na jakim świecie żyjesz. Windows XP wciąż jest popularniejszy od Win7. Nie w tym jednak rzecz, wciąż mało jest programów 64-bitowych, chociaż w ciągu ostatnich dwóch lat jakby trochę więcej ich przybyło. Wiele osób jednak jeśli nie musi nie przesiada się na systemy 64-bitowe, poza dzieciakami, którzy wykorzystują komputery raczej do zabawy i cieszy ich to co nowe, a nie to co praktyczne.

beherit napisał(a):Z tego co wiem to problem nie występuje w VC++


Poczytaj o tym problemie z wyciekiem pamięci w bibliotece 64-bitowej stworzonej w VC++ Visual Studio Developer Center -> Visual Studio Languages Forums -> Visual C++ -> AclUI.dll causes memory leak when application is tested with Application Verifier
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: Pliki DLL x64

Nowy postprzez andrus » sobota, 2 lutego 2013, 08:18

Witam

Piszę DLL-ki w C i C++ od ponad 20-tu lat. Pierwsza była napisana jeszcze w BCB 3.0.

Ostatnio zacząłem używać BCB XE3 i oczywiście przetransponowałem jedną z moich DLL-ek
i program do niej do środowiska Win7 64-bit (aplikację i DLL-kę buduję w śr. Win'7 32-bit).
Nie wiem jakie byłyby efekty np. w Win'8 czy Viście , bo tego nie testowałem.
Wydaje się, że wszystko jest OK i działa OK (znalazłem inne błędy np. w VCL w wersji 64-bit, IDE warning W8123 itp. itd.)

Nie używam żadnego specjalnego programu do stwierdzenia wycieków pamięci i nigdy ich nie używałem.
Po prostu uruchamiam program wraz z ładującą się DLL-ką (statycznie lub dynamicznie)
kilkadziesiąt razy i oceniam co po takim fakcie dzieje się z dostępną pamięcią.

Oczywiście u mnie może byc specyficzna sytuacja, że takie podejście w zupełności mi wystarcza.
Być może jakbym zastosował inne sprawdzenie to bym coś wykrył np. wyciek...

Zupełnie bym się temu nie dziwił ponieważ sądzę, że BCB XE3 będzie dobry jak pojawi się do niego Update nr 10,
a nie Update 1, który jest obecnie.

Pozdrawiam
Andrzej
Avatar użytkownika
andrus
Bladawiec
Bladawiec
 
Posty: 9
Dołączył(a): piątek, 7 grudnia 2012, 06:09
Podziękował : 0
Otrzymał podziękowań: 0
System operacyjny: brak systemu
Kompilator: brak kompilatora
Gadu Gadu: 0
    Windows 7Internet Explorer 9

Re: Pliki DLL x64

Nowy postprzez beherit » środa, 13 lutego 2013, 22:40

Napisałem na forum Embarcadero i tam potwierdzono buga. W sumie to sprawa nie aktualna bo problem z wyciekiem zniknął wraz z instalacją Update#2.
Obrazek
Avatar użytkownika
beherit
Homos antropiczny
Homos antropiczny
 
Posty: 62
Dołączył(a): poniedziałek, 16 lutego 2009, 19:55
Lokalizacja: Jarocin
Podziękował : 2
Otrzymał podziękowań: 0
System operacyjny: Windows 10
Kompilator: C++Builder XE5
Gadu Gadu: 0
    Windows 7Firefox

Poprzednia strona

  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 10 gości

cron