
(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でつ...
-
実行後にコンパイルに失敗しま...
-
VBの参照設定について
-
アプリケーションのDLLファイル...
-
math.hに含まれる関数が使えない
-
gccでc++プログラムをコンパイ...
-
C#で char型とstring型の比較で...
-
Cのコンパイルでコメントアウト...
-
<math.h>ヘッダを入力している...
-
fatal error LNK1112
-
#ifdef の使い方
-
不明なプラグマ・・・?
-
プレコンパイルの意味を教えて...
-
コンパイル失敗と表示されまし...
-
Delphiでクラスをオブジェクト...
-
実行ファイルが作成環境以外のP...
-
VBでUnicodeの記号を表示する方法
-
VCでコンパイラ実行時に警告を...
-
strcpyが古い形式として宣言さ...
-
return (0)の括弧は何故付ける
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
<unistd.h>をVisualStudioでつ...
-
アプリケーションのDLLファイル...
-
実行後にコンパイルに失敗しま...
-
math.hに含まれる関数が使えない
-
シリアル通信の受信待ちについて
-
ビープ音が鳴りません・・・
-
C#で char型とstring型の比較で...
-
c言語です コンパイルした時に...
-
共有ライブラリの内容確認について
-
すべてのリビルド: 0 正常、 0 ...
-
64ビットのlinuxで32ビットメモ...
-
C言語で作ったらWindowsでもMac...
-
MS-BASICの逆コンパイルについて
-
<math.h>ヘッダを入力している...
-
ヘッダーファイル『windows.h』...
-
プレコンパイルの意味を教えて...
-
Verilog_HDLでのdefineとifdef
-
[COBOL] ソースの復帰
-
gcc バージョン違いによるコン...
-
同じEXE・同じファイルで解析結...
おすすめ情報