と表示されて動かないとの返事が。
標準的な関数しか使っていないし、ちゃんと自分のPCで動作確認してからupしているので、プログラムがおかしいはずはない、・・・・・・はずです。はずです、きっと。
自分のパソ以外で動かないのかを確かめるために、学校のPCで確認。
確かに動きません。
このメッセージそのままで検索してみると、そのままでヒットします。とはいっても、同じ開発環境(Visual C++ Express Edition)、同じプログラム(コンソールアプリケーション)ではないようです。
まあ、症状は同じなので参考だと思ってそれらのサイトを読んでみると、同じ開発環境を持つPCでは動くらしい。で、他のPCで動くようにするには開発ソフトの設定を変えればいい様子。2ヶ所ほど。サイトによって変更箇所が違っていたりしますが、どれが原因かは結局よくわからないけれど、とりあえずその2ヵ所を変更すれば動くようになるらしいのです。
- ツールバーから、「プロジェクト」→「プロパティ」でプロジェクトのプロパティダイアログを開き、「構成プロパティ」→「C/C++」→「コード生成」の「ランタイムライブラリ」を「マルチスレッド」(DLLを含まないもの)に。
- 同じく、「構成プロパティ」→「リンカ」→「マニフェスト ファイル」の「マニフェストの生成」を「いいえ」に。
これで、学校のPCでの動作を確認しました。
機能を少々追加した後upしようと思います。今週末くらいには。
てか、初期設定のままじゃ他のPCで動かないなんて、罠ですか?
何も知らない初心者じゃ自分のPCでしか使えないソフトしか作れないような、とても配布なんてできないソフトを作らせる罠ですか?
記事のタイトル、エラーメッセージそのままにしようとしたら「長すぎます」といわれたですよ。
0 件のコメント:
コメントを投稿