質問失礼致します。
プロジェクトファイル[.mtpj]を立ち上げようとした際、
下記のポップアップエラーが発生し起動する事ができません。
使用している開発環境は「CS+for CC v8.02」になります。
--------------------------------------------------------------
[エラーの直接原因]文字列参照が文字列のインスタンスに設定されていません。パラメーター名:s
正常にプロジェクトファイルが開けるPCと、
そうでないPCがあるのが不明です。
何か考えられる原因はございますでしょうか。
ご教示の程宜しくお願い致します。
sktytrさん、こんにちは。NoMaYです。エラー発生時の詳細情報の画面コピーを見てみました。どうも、プロジェクトの読み込みでも、コード生成機能に関係するデータを読み込んでいる途中で、エラーが起きてしまったようです。残念ながら、画面コピーからでは、どのデータを読み込んでいる時にエラーが起きたか不明なのですが、私の方で、mtpjファイル内のコード生成機能に関係するデータを目視チェックしてみると、何か気付くことがある“かも”知れません。ですが、mtpjファイル内には、ファイル名とかフォルダ名とかパス名とかの形で、会社の内緒の情報とか推測出来てしまう情報があるかも知れないです。なので、ファイル名とかフォルダ名とかパス名とか分かっても問題無さそうであれば、mtpjファイルをzipファイルに固めて添付してリプライして頂ければ、もう少し調べることは可能だと思います。(目視チェックしてみるといっても、10分ぐらい見るぐらいですけれども、、、)なお、コード生成機能に関係するデータを読み込んでいる途中でエラーが起きてしまったようなので、気になるのは、起きるPCと起きないPCの違いとして、CS+のバージョンやコード生成プラグインのバージョンの違いがあったりしないかどうか気になります。(起きるPCはCS+ V8.02だったけれども、起きないPCを確認し直したらCS+ V6.01だった、とか。)[補足]ちなみに、(CS+の開発者ではないので画面コピーからの推測ですけれども、、、)データを読んだ時、もしくは、読んだデータを変換した時、エラーが発生して、文字列バッファへのポインタにNULLがセットされてしまっていたのに、それを.Net Frameworkに渡してバイト配列へ変換しようとしたら、ポインタがNULLだからというので.Net Fremeworkが例外をスローしてきたようです。GetBytes(String) - Microsoftdocs.microsoft.com/ja-jp/dotnet/api/system.text.encoding.getbytes#System_Text_Encoding_GetBytes_System_String_