dplが有効なWin32アプリケーションではありません


初学者  2022-09-22 09:36:41  No: 150477  IP: 192.*.*.*

コンパイルはできたのですが、bplは有効なWin32アプリケーションではありませんと表示されました。
対処法などあれば教えて頂きたいです。

編集 削除
igy  2022-09-22 13:34:27  No: 150480  IP: 192.*.*.*

> bplは有効なWin32アプリケーションではありませんと表示されました。

よくわからないのですが、そのbplは32bit用なのですか?

編集 削除
igy  2022-09-22 14:23:04  No: 150481  IP: 192.*.*.*

また、(関係ないかもしれませんが)そのbplは、お使いのDelphiのバージョンに対応したものですか?

編集 削除
初学者  2022-09-23 00:53:57  No: 150482  IP: 192.*.*.*

返信ありがとうございます。

bplが何ビットなのか調べる方法があれば教えて頂きたいです。そのファイルを開いても文字化けしていて読むことができないです。

また、bplのビット数が違かった場合、そのbplを変更する方法などあれば教えて頂きたいですm(_ _)m

編集 削除
igy  2022-09-23 00:55:22  No: 150483  IP: 192.*.*.*

そもそも、そのbplは、どなたが開発されたものですか?

編集 削除
HFUKUSHI  2022-09-23 06:42:56  No: 150485  IP: 192.*.*.*

ちなみにDelphiで使われるbplファイルは、特別な形式のDLLで、中身はいわゆる実行バイナリになっていて、スクリプト言語のようなテキストのファイルではありません。bplをソースコードから生成するにはEXEやDLLと同様にコンパイラ、リンカを使います。

編集 削除
AAAAA  2022-09-23 07:20:55  No: 150486  IP: 192.*.*.*

メモ帳で開けば
This program must be run under Win32
This program must be run under Win64
で 32bit /64bit は区別できる

ひょっとしてアプリが64bitだから 64bit のパッケージ(*.bpl)をインストールしようとしてないか?




編集 削除
Mr.XRAY  2022-10-10 02:51:25  No: 150576  IP: 192.*.*.*

> bplが何ビットなのか調べる方法があれば教えて頂きたいです。

簡単なプログラムを作ってみました.

[ 04_EXE や DLL の 32 ビット / 64 ビット判定用プログラム ]
http://mrxray.on.coocan.jp/Delphi/Others/32bitOr64bit.htm#04

編集 削除
カミーユ  2022-10-13 03:39:49  No: 150577  IP: 192.*.*.*

デバッガ例外通知に関する質問
https://www.petitmonte.com/bbs/answers?question_id=29988

これはどうなったんでしょうか?

で、勝手に UC-win/Road のことだと思ったのだけど、
https://www.forum8.co.jp/product/ucwin/road/ucwin-road-1.htm

OSの推奨が64ビットになっている(最低の記載はない)ので、プログラムは64bitであり、bplも64bit版と推測。
前回の質問では たぶんver.13を使っているけど、たぶん64bit版に変わりはないだろうということで、

質問者が作っているのは32bit 、使おうとしているbpl は64bit ということではなかろうか。

そんなわけで、ターゲットプラットフォームをWindows64ビットに変えちゃいなよ、You みたいな。

# エスパーできた?

編集 削除