Skocz do zawartości


Zdjęcie

Wtyczka x64

Wtyczka Dodatek 64 bit

  • Zaloguj się, aby dodać odpowiedź
18 odpowiedzi w tym temacie

#1 Jaro88PL

Jaro88PL

    Mam pędzel, to go używam! =)

  • Dekorator
  • 797 postów

Napisano 2012.12.14, 11:05

Mam problem z kompilacją wtyczki pod platformę 64 bitową. Posiadam Delphi XE3 w którym jest możliwość wybrania domyślnej platformy (32 lub 64). Gdy w swojej wtyczce wybieram jako domyślną 64 to kompilator buduje ją bez problemów (czylli w kodzie jest wszystko ok) i jest gotowa do użycia. Niestety, AQQ pokazuje niepoprawny format. Gdy zmienię platformę na 32 bitową AQQ instaluje ją bez problemów (oczywiście od razu zaznaczam że do wtyczki x64 używam AQQ x64, a do x32, AQQ x32 :P). W przypadku zwykłych EXE jest wszystko ok. I teraz prośba czy mógłby mi ktoś opsiać jak dokładnie wygląda przejście na 64 bity, bo możliwe że robię coś źle...

System: Windows 10 Pro x64 | Przeglądarka: IE 11 | AQQ: najnowsze
Kompozycja: Standard, GG12 | Wtyczki: GG Network, AQQ SMS, Contact


#2 Oconnel

Oconnel

    AQQ Developer

  • Właściciel
  • 4622 postów

Napisano 2012.12.14, 11:40

Pewnie oczekujesz, że jakoś ci pomogę, ale nie bardzo. Jedyne co mi przychodzi do głowy, to to - że korzystasz jednak z 32 bitowej wersji AQQ próbując wczytać 64 bitową wtyczkę. Ale zaznaczyłeś wyraźnie, że tego nie robisz. Tak czy siak upewnij się dwa razy, że faktycznie odpala ci się AQQ 64 bitowe. Dodatkowo pamiętaj, że w pliku .aqq umieszczasz obie wersję obok siebie, z tym, że nazwę wtyczki 64 bitowej zmieniasz na: nazwa_wtyczki.x64. Jeżeli testujesz wtyczkę to pamiętaj 64 bitową wrzucać do katalogu Plugins64 z poprawnym rozszerzeniem czyli .dll
MyPortalYouTubeTwitter54slty.png

#3 Jaro88PL

Jaro88PL

    Mam pędzel, to go używam! =)

  • Dekorator
  • 797 postów

Napisano 2012.12.14, 17:14

hmm dziwne to wszystko. Jak zrobiłem paczkę z wersją x32 i x64 według opisu to AQQ dalej pokazywało Niepoprawny format. Jak wgrałem ręcznie samą wersję do Plugins64 to AQQ normalnie ją wczytało i funkcjonowała w 100%. Gdy wtyczka była wczytana przez AQQ i kliknąłem raz jeszcze na paczkę .aqq to już wtedy normalnie się wyświetliło że można zainstalować. Czyli wychodzi na to że na czysto pokazuje niepoprawny format, a jak bym chciał zrobić aktualizację wtyczki przy pomocy paczki .aqq to bez problemu można to zrobić... no nic. Tak czy siak dziękuję za poradę :)

System: Windows 10 Pro x64 | Przeglądarka: IE 11 | AQQ: najnowsze
Kompozycja: Standard, GG12 | Wtyczki: GG Network, AQQ SMS, Contact


#4 Qrix

Qrix

    Adept

  • Wtyczkopisarz
  • 361 postów

Napisano 2012.12.14, 17:35

U mnie wystarczyło stworzyć paczkę na nowo zamiast dodawać do niej nowy plik *.x64. Dziwne :D Tym razem jednak paczkę robiłem 7-zipem zamiast WinRARem, ale nie sądzę by to miało znaczenie.
Proszę o zgłaszanie błędów w moich wtyczkach na bugliście - po zgłoszeniu proszę o link do zgłoszenia wysłać na moje jabberowe konto qrix@aqq.eu - o błędach nie zgłaszanych na bugliście z reguły szybko zapominam ;)
Moje posty czyta Dołączona grafika

#5 Jaro88PL

Jaro88PL

    Mam pędzel, to go używam! =)

  • Dekorator
  • 797 postów

Napisano 2012.12.14, 19:58

Dobra. Po testach podejrzewam że to coś z bibliotekami. Bo na czysto zrobiłem test z wtyczką Hello i jest wszystko ok.

System: Windows 10 Pro x64 | Przeglądarka: IE 11 | AQQ: najnowsze
Kompozycja: Standard, GG12 | Wtyczki: GG Network, AQQ SMS, Contact


#6 Oconnel

Oconnel

    AQQ Developer

  • Właściciel
  • 4622 postów

Napisano 2012.12.14, 20:41

Jaro, upewnij się, że twoja wtyczka nie korzysta z innych bibliotek - tz. 32 bitowych. Sprawdź zależności.
MyPortalYouTubeTwitter54slty.png

#7 Jaro88PL

Jaro88PL

    Mam pędzel, to go używam! =)

  • Dekorator
  • 797 postów

Napisano 2012.12.30, 14:21

Napiszę bo może komuś się przyda jak będzie miał podobny problem.
Błąd instalacji dodatku powodował eksport funkcji chmurki na formę ;)

System: Windows 10 Pro x64 | Przeglądarka: IE 11 | AQQ: najnowsze
Kompozycja: Standard, GG12 | Wtyczki: GG Network, AQQ SMS, Contact


#8 KAmerOK

KAmerOK

    Plugs dev

  • Wtyczkopisarz
  • 865 postów

Napisano 2013.01.02, 17:21

próbuje zainstalować alphacontrols w x64 nie daje rady w x86 działa a jak zmienię platformę to nic z tego podczas kompilacji wyskakuje błąd


[dcc64 Fatal Error] Unit1.pas(7): F2048 Bad unit format: 'C:\Program Files (x86)\Embarcadero\RAD Studio\10.0\lib\win32\AC\DelphiXE3\sLabel.dcu' - Expected version: 24.0, Windows Unicode(x64) Found version: 24.0, Windows Unicode(x86)

Instrukcja którą przesłał mi Jaro88PL

no ja to zrobiłem tak jak Ci opisywałem. w katalogu Embarcadreo czy jak on tam się zwie w LIB katalog win32 skopiowałem wypakowany folder. i drugą kopię wrzuciłem do win64. w delphi skompilowałem tylko dla wersji win32 [podają wcześniej ścieżkę do katalogów [narzędzia - opcje - library]. i jak skompilowało ok. to wszedłem znów w opje - biblioteki i wybierając wersję 64 tam z tego comboboxa u góry, wskazałem folder alphacontrols w katalaogu win64. i śmiga. co prawda jest ten minus że jak kompilujesz EXE 64 to zgrywa te wszystkie pliki *.dcu do folderu z EXE ale przynajmniej śmiga


Czy ktoś potrafi mi pomóc by to zainstalować poprawnie ?

Użytkownik KAmerOK edytował ten post 2013.01.02, 17:23

AQQ: 2.x beta testy, Kompozycja: Standard, Wtyczki: TuneStatus,AQQ Streamer, Pogoda
PC: Athlon 64 X2 4400 2.3 GHz@2.77 GHz, GPU: Radeon HD6570, Ram: 5GB , HDD 1TB,
OS: Win8 x64
Notebook: CPU: Intel Core 2 Duo T5900 2.2 GHz, GPU: nVidia G102, Ram: 4GB, HDD: 1TB, OS: Win8 x64


#9 WiTuŚ

WiTuŚ

    AQQ Maniak

  • Przyjaciel
  • 2028 postów

Napisano 2013.01.02, 18:55

Dopisuje się do prośby, gdyż mam ten sam kłopot z zainstalowaniem tego. Chyba, że na systemie 32-bitowym (taki ja posiadam) nie da się tego zrobić).

#10 Jaro88PL

Jaro88PL

    Mam pędzel, to go używam! =)

  • Dekorator
  • 797 postów

Napisano 2013.01.02, 21:00

Ja przeanalizowałem tą RUS paczkę i moim zdaniem ona jest tylko na 32bit. Bo wystarczy pobrać nawet wersję Lite i jest zupełnie inny układ plików.

EDIT: Jak ktoś chce to posiadam paczkę AC o numerze 8.10 która działa na 32 i 64 ;)

Użytkownik Jaro88PL edytował ten post 2013.01.02, 21:07

System: Windows 10 Pro x64 | Przeglądarka: IE 11 | AQQ: najnowsze
Kompozycja: Standard, GG12 | Wtyczki: GG Network, AQQ SMS, Contact


#11 KAmerOK

KAmerOK

    Plugs dev

  • Wtyczkopisarz
  • 865 postów

Napisano 2013.01.02, 22:06

Ok wydaje mi się że działa
Wklejamy paczkę do C:\Program Files (x86)\Embarcadero\RAD Studio\10.0\lib\
Potem Tools..->Options...->Library->32 bit ustawiamy Library Path \
C:\Program Files (x86)\Embarcadero\RAD Studio\10.0\lib\win32\AC
C:\Program Files (x86)\Embarcadero\RAD Studio\10.0\lib\win32\AC\AlphaDB
C:\Program Files (x86)\Embarcadero\RAD Studio\10.0\lib\win32\AC\DelphiXE3

Dla 64 Bit ustawiomy
C:\Program Files (x86)\Embarcadero\RAD Studio\10.0\lib\win64\AC
C:\Program Files (x86)\Embarcadero\RAD Studio\10.0\lib\win64\AC\AlphaDB
C:\Program Files (x86)\Embarcadero\RAD Studio\10.0\lib\win64\AC\DelphiXE3

Kompilujemy paczkę pod 32 bit i tyle pod 64 nie ruszamy nic .
Powinno działać dla aplikacji, dla wtyczek jeszcze nie próbowałem gdyż brakuje
mi jeszcze jednego komponentu dla 64 bit

http://www44.zippysh...05320/file.html
v8.14

AQQ: 2.x beta testy, Kompozycja: Standard, Wtyczki: TuneStatus,AQQ Streamer, Pogoda
PC: Athlon 64 X2 4400 2.3 GHz@2.77 GHz, GPU: Radeon HD6570, Ram: 5GB , HDD 1TB,
OS: Win8 x64
Notebook: CPU: Intel Core 2 Duo T5900 2.2 GHz, GPU: nVidia G102, Ram: 4GB, HDD: 1TB, OS: Win8 x64


#12 Oconnel

Oconnel

    AQQ Developer

  • Właściciel
  • 4622 postów

Napisano 2013.01.03, 10:10

[dcc64 Fatal Error] Unit1.pas(7): F2048 Bad unit format: 'C:\Program Files (x86)\Embarcadero\RAD Studio\10.0\lib\win32\AC\DelphiXE3\sLabel.dcu' - Expected version: 24.0, Windows Unicode(x64) Found version: 24.0, Windows Unicode(x86)


Zasada jest taka. Jeżeli widzimy taki błąd, to nie należy kompilować projektu, ale wykonać pełny re-build. Czyli wybieramy opcje z menu Project o nazwie "Build nazwa_wtyczki". Kompilator bowiem nie weźmie wcześniej skompilowanych modułów z wersji 32bit i nie wrzuci ich do 64bit :)
MyPortalYouTubeTwitter54slty.png

#13 Beherit

Beherit

    In Sorte Diaboli

  • Wtyczkopisarz
  • 5031 postów

Napisano 2013.01.03, 16:24

Czy ktoś już z Was pisał wtyczkę 64-bitową w C++Builder? Ja wciąż borykam się z wyciekiem pamięci i nie wiem czy to wina AQQ czy kompilatora. Gdyby ktoś skrobnął jakąś wtykę w C++Builder bez wycieku to plis wrzućcie tutaj źródła, bo ja nie mam głowy tego teraz ogarnąć.

#14 WiTuŚ

WiTuŚ

    AQQ Maniak

  • Przyjaciel
  • 2028 postów

Napisano 2013.01.03, 17:49

KAmerOK - twoja porada u mnie nie działa. Nadal to samo nie wiem kur... jajca.

#15 Oconnel

Oconnel

    AQQ Developer

  • Właściciel
  • 4622 postów

Napisano 2013.01.03, 21:37

Beherit.... witamy z powrotem paa

Co do twojego problemu, mam pewien pomysł w czym może tkwić problem. Jeżeli mam rację, problem ustąpi w kolejnej wersji beta AQQ. Wtedy spróbuj.
MyPortalYouTubeTwitter54slty.png

#16 Beherit

Beherit

    In Sorte Diaboli

  • Wtyczkopisarz
  • 5031 postów

Napisano 2013.01.26, 18:29

Niestety w dalszym ciągu mam dziwny problem z wtyczkami w C++Builder pod platformę 64 bitową. Niby wszystko gra, wtyczki ładują się i wyładują prawidłowo lecz widzę bardzo duży przyrost (~100-400MB) w Private Bytes (w Menedżerze zadań to "rozmiar przekazywania"). Próbowałem już wszystkiego, pytałem nawet wujka Google i nic. Poniżej zamieszczam link archiwum ze źródłami + skompilowanym plikiem DLL.

http://dl.dropbox.co...1563/Test64.rar

Po prostu rozkładam ręce, będę wdzięczny jak komuś uda się rozwiązać ten problem.

Użytkownik Beherit edytował ten post 2013.01.26, 18:30


#17 Beherit

Beherit

    In Sorte Diaboli

  • Wtyczkopisarz
  • 5031 postów

Napisano 2013.01.28, 15:50

Okazuje się, że mój problem leży po stronie RAD Studio, bug został zgłoszony już w 2008 roku i do tej pory nie ruszony :/

http://qc.embarcader...in.aspx?d=57442

#18 Beherit

Beherit

    In Sorte Diaboli

  • Wtyczkopisarz
  • 5031 postów

Napisano 2013.02.02, 00:02

Informacyjnie - problem rozwiązany, zniknął samoistnie wraz z zainstalowaniem Update#2 do RAD Studio XE3 :) Tak więc lada dzień moje wtyczki dostaną aktualizacje (TabKit x64 jest już dostępny do testów na mojej stronie!).
  • Lord ByRad, Silverlight i Hitokiri lubią to

#19 Qrix

Qrix

    Adept

  • Wtyczkopisarz
  • 361 postów

Napisano 2013.02.02, 01:45

Może Update #2 poprawi obsługę DDE dla x64 bo nie mogę doprowadzić do działania SayAQQ w Rad Studio XE3.
Proszę o zgłaszanie błędów w moich wtyczkach na bugliście - po zgłoszeniu proszę o link do zgłoszenia wysłać na moje jabberowe konto qrix@aqq.eu - o błędach nie zgłaszanych na bugliście z reguły szybko zapominam ;)
Moje posty czyta Dołączona grafika





Również z jednym lub większą ilością słów kluczowych: Wtyczka, Dodatek, 64, bit

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych