ランタイムエラー – プログラミング – Home

通知
すべてクリア

[解決済] ランタイムエラー


たつや
 たつや
(@たつや)
ゲスト
結合: 22年前
投稿: 15
Topic starter  

Windows2000、.NET2003で開発を行っています。

プログラムを作成後、.NETがインストールされていないPCにて、
プログラムを実行しようとしています。
ちなみに、そのPCに対しては、“Microsoft .NET Framework 1.1”と
“Microsoft .NET Framework 1.1 Japanese Language Pack”は
インストール済みです。

この状況で実行したところ、“共通言語ランタイムデバッグサービス”の
エラーが表示されました。
自分で調査したところ、今回のプログラムでは、.NET標準のMSFlexGrid
を使用しているため、C:\Winnt\System32フォルダの下に
MSFLXGRD.OCX、FLXGDJP.dllを入れ、MSFLXGRD.OCXは
レジストリ登録をする必要があるとわかり、実行しましたが、
同じエラーが出てしまいます。
(MSFlexGridを使用していないプログラムは動作しました。)

宜しくお願い致します。


引用未解決
トピックタグ
Bosscat
 Bosscat
(@Bosscat)
ゲスト
結合: 23年前
投稿: 73
 

凄い適当な答えでゴメン
デバッグランタイムが無いと言っているのでは?
リリースコンパイルしたライブラリでも駄目ですか?


返信引用
たつや
 たつや
(@たつや)
ゲスト
結合: 22年前
投稿: 15
Topic starter  

Bosscatさん、回答ありがとうございます。

ただ、他端末で実行するときには、
リリースコンパイルしたもので行っています。

その後の調査でわかったことは、
実は、MSFlexGridを使用していても、
<afxwin.h>をインクルードしていないものは、
他端末でも動作しました。
ちなみに、<afxwin.h>をインクルードしているものは、
MSFlexGridコントロールをフォーム上に貼り付けただけで、
コード生成される部分(以下のコード)でコンパイルエラーが発生してしまうのです。
this->axMSFlexGrid1->OcxState =
(__try_cast<System::Windows::Forms::AxHost::State * >(resources->GetObject
(Sgrid_bus_status.OcxState)));
(この部分はコンパイル時に削除していました。)

この当たりが原因ではないかと、ただいま調査しているところです。


返信引用
wood
 wood
(@wood)
ゲスト
結合: 23年前
投稿: 895
 

解説できませんが(C++での紹介ページじゃないみたいですけど)
http://ag5.net/~prgroad/programming/sharpdevelop/csvviewer.html
のあたり参考になりませんか

言語記述については参考にならないのかも知れませんが、CLRを使って実行する場合
の環境設定については、共通するものがあると思います、参考にしてみてはいかがでし
ょうか

>C:\Winnt\System32フォルダの下にMSFLXGRD.OCX、FLXGDJP.dllを入れ
ここまではいいみたいですけど、紹介のページではちょっと違うみたいです

>この状況で実行したところ、“共通言語ランタイムデバッグサービス”の
>エラーが表示されました。

エラー内容やエラーコードをコピペなりして、示した方がより多くの情報が得られると
思います


返信引用
たつや
 たつや
(@たつや)
ゲスト
結合: 22年前
投稿: 15
Topic starter  

その後、afxwin.hを使用せずにすむよう、
コード修正を行い、実行したところ、起動するようになりました。
afxwin.hはMSFlexGridを使用している場合は、
使えないみたいです。
(まだ、詳しいことは判っていませんが・・・)

返信していただいたBosscatさん、woodさん、
ありがとうございました。


返信引用
たつや
 たつや
(@たつや)
ゲスト
結合: 22年前
投稿: 15
Topic starter  

解決時のチェックを忘れていました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました