(1)VB6、VB2005で書かれたソースコードについて、ネイティブ・コンパイル(完全コンパイル)は可能でしょうか?
(2)VB6のネイティブコードコンパイルを行うとPコードコンパイルに比べて数十倍早くなったという話を聞いたことがあります。
コーディングによってはそれほど違いが出るものなのでしょうか?
また、どのような処理で特に差が現れるのでしょうか?
(3)Windows98以降は初めからVB6ランタイムが組み込まれていると聞きます。
実際には、アプリの動作しますが画面上で文字化けを起こしてしまうようです。
これれは組み込まれているVB6ランタイムのバージョンが古いことが原因で起きるのでしょうか?
よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
(1)ネイティブコンパイルは可能か
VB 6.0 はコンパイルのオプションにある通り。
.NET に関しては VB、C#、C++(マネージド)は無理です。CLR について調べてみるといいでしょう。
(2)???
ネイティブ コンパイルしたものと中間コードに関する質問でしょうか?
それとも処理効率を上げるコーディングについての質問でしょうか?
(3)VB 6.0 アプリでの文字化け
どういった場面でどういった扱いをした文字がどのような現象として出てくるのか、ケース バイ ケースでしょう。
開発環境としての VB 6.0 があるのなら当該処理の部分を Windows 98 と正常に処理できるバージョンの Windows でデバッグしてみてください。
ちなみに Windows 98 に入っている VB のランタイムは最終版(SP6 だったかな?)にすると何か問題があるので上げてないのですか?
ご回答有難う御座います。
(1)(2)について、こちらの質問におかしい部分がありご迷惑をお掛けしてしまいました。
また改めて質問させていただこうと思います。
>(3)VB 6.0 アプリでの文字化け
>当該処理の部分を Windows 98 と正常に処理できるバージョンの…
「Windows98以降」いうのは聞いた話で、実際にはXP端末しか所有していません。
XP端末でも再現した記憶があるのですが、VB6.0を入れた時点でランタイムも更新されてしまい確認出来ませんでした。
>ちなみに Windows 98 に入っている VB のランタイムは最終版(SP6 だったかな?)にすると何か問題があるので上げてないのですか?
SP5以前は逆に問題があるため、SP6に上げるのは当然の認識です。
EXE配布の際に、ランタイムの入ってない方からの質問が多いため
理由が気になった次第です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# Cのコンパイルでコメントアウトをそのままオブジェクトに保持したい 7 2023/08/01 22:22
- Java dokojavaのコンパイルについて 1 2022/10/06 18:42
- Excel(エクセル) vba コンパイル 4 2022/10/27 10:01
- FX・外国為替取引 MQL5にて謎のエラーが発生!だれか対処を教えてください! 1 2023/03/25 15:59
- Visual Basic(VBA) VB6の公式リファレンスはありますか?特に既定のプロパティを知りたいです 1 2022/11/25 12:00
- HTML・CSS Chrome のキャッシュについて 3 2022/05/26 07:50
- C言語・C++・C# 参考にいろいろとc言語、c++言語プログラミングでレジストリーを操作したいのですが、無料配布のc++ 3 2022/12/22 01:49
- C言語・C++・C# ExcelCS 1 2023/01/27 19:47
- PHP EC-CUBEをeclipseからコンパイル実行したいです 1 2023/02/09 21:58
- JavaScript 初心者です。gulpでコンパイルができないので教えてください! 1 2023/05/17 17:07
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
<unistd.h>をVisualStudioでつ...
-
アプリケーションのDLLファイル...
-
実行後にコンパイルに失敗しま...
-
gcc コンパイル killed
-
gccを使ってのリンク時のライブ...
-
ビープ音が鳴りません・・・
-
プレコンパイルの意味を教えて...
-
C#で char型とstring型の比較で...
-
CMakeでfortranをコンパイルしたい
-
linux環境の変化とgccコンパイ...
-
<math.h>ヘッダを入力している...
-
Visual studio2022 コンパイル...
-
C言語で作ったらWindowsでもMac...
-
c言語でログイン処理はできます...
-
boost::filesystemのコンパイル
-
CPU Multi Processing をEnable...
-
共有ライブラリの内容確認について
-
すべてのリビルド: 0 正常、 0 ...
-
MVSマシンで0C7でABENDしたので...
-
32bitでコンパイルするには
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
<unistd.h>をVisualStudioでつ...
-
アプリケーションのDLLファイル...
-
math.hに含まれる関数が使えない
-
C言語をコンパイルするとコンピ...
-
実行後にコンパイルに失敗しま...
-
ビープ音が鳴りません・・・
-
c言語です コンパイルした時に...
-
C#で char型とstring型の比較で...
-
すべてのリビルド: 0 正常、 0 ...
-
共有ライブラリの内容確認について
-
C言語で作ったらWindowsでもMac...
-
Verilog_HDLでのdefineとifdef
-
gcc コンパイル killed
-
<math.h>ヘッダを入力している...
-
64ビットのlinuxで32ビットメモ...
-
MVSマシンで0C7でABENDしたので...
-
[COBOL] ソースの復帰
-
プレコンパイルの意味を教えて...
-
libsshのコンパイルエラー
-
Visual Basic.NETの処理速度は6...
おすすめ情報