Re: releaseモードの方がexeファイルの作成できない問題 ( No.1 ) |
- 名前:管理人 日時:2020/09/27 21:58
release をビルドする設定にした状態で F7 キーを押すとビルドが開始され『出力』というタブが出現して
ビルドの状況が表示されますが、それは正常に完了しますでしょうか?
ビルドが完了すると VisualStudio 2019 は『出力元(S):』の右側が『全般』になって
しまうことがあるのですが、その場合は『全般』から『ビルド』に戻すことで以下のような
ビルドのログを見ることができます
1>------ ビルド開始: プロジェクト: VisualStudio_2019用, 構成: Release x64 ------
1>test.cpp
1>コード生成しています。
1>Previous IPDB not found, fall back to full compilation.
1>All 1 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
1>コード生成が終了しました。
1>VisualStudio_2019用.vcxproj -> D:\サンプルプログラム実行用フォルダ\x64\Release\VisualStudio_2019用.exe
========== ビルド: 1 正常終了、0 失敗、0 更新不要、0 スキップ ==========
初心者さんが releaseビルドをした際に、上記のようなログがどのようになっているか確認してみていただけないでしょうか?
( 『1 正常終了』若しくは『1 更新不要』と表示されていればビルドは成功しています、『1 失敗』となっていたら、
ビルドが失敗していて、ログに何らかのエラーの出力がされている筈です )
|
Re: releaseモードの方がexeファイルの作成できない問題 ( No.2 ) |
- 名前:初心者 日時:2020/09/28 09:19
あれから少し状況が変わって、
全くなかったはずのexeファイルが突然作成されていたり、
かと思えば、消えてなくなっていたり、不安定に変わりました。
ビルド(F7を押しましたが存在しているときに開始をしたので成功 1後は 0としか出ませんでした)
存在しているときに偶然、同じ項目にある(ctrl+B)を押して見ました。
1>------ ビルド開始: プロジェクト: Dx, 構成: Release Win32 ------
1>コード生成しています。
1>コード生成が終了しました。
1>1 of 1 functions (100.0%) were compiled.
1> 0 functions were new in current compilation
1> 0 functions had inline decision re-evaluated but remain unchanged
1>Dx.vcxproj -> C:〜(ファイルの保管場所です)
========== ビルド: 1 正常終了、0 失敗、0 更新不要、0 スキップ ==========
とでたので、F5を押しましたが、
システムリソースが不足しているため、要求されたサービスを開始できません。
という言葉に変化はしてくれました。
当然、でないのですが、何があれば開始してくれますか?
ちなみに、する必要はないのかも知れないですが、
exeファイルそのものを右クリックで、「管理者として実行」を押して見ました。
すると、
「この不明な発行元からのアプリがデパイスに変更を加えることを許可しますか?」
と許可を求めてきて、「はい」を押すとやっとreleaseモードのexeファイルが開いてくれます。
ということは、必要なリソースは存在してるんでしょうか?
|
Re: releaseモードの方がexeファイルの作成できない問題 ( No.3 ) |
- 名前:管理人 日時:2020/09/28 23:35
> ========== ビルド: 1 正常終了、0 失敗、0 更新不要、0 スキップ ==========
ビルドは成功しているようです
> システムリソースが不足しているため、要求されたサービスを開始できません。
> という言葉に変化はしてくれました。
> 当然、でないのですが、何があれば開始してくれますか?
『サービスを開始できません』ではなく
『サービスを完了できません』ではないでしょうか?
( 『システムリソースが不足しているため、要求されたサービスを開始できません』で検索しても
1件もヒットしなかったので… )
ともあれ、情報が少なく現時点ではどうすれば良いかわかりません
言葉通りに受け取ればリソースが不足しているから、ということですが、
よろしければ初心者さんが使用されているPCのスペックを教えていただけないでしょうか?
<スペックの例>
OS:Windows10 Pro
CPU:Intel(R) Core(TM) i7-9700K CPU @ 3.6GHz
メモリ容量:32.0GB
GPU:GeForct RTX 2080
> ちなみに、する必要はないのかも知れないですが、
> exeファイルそのものを右クリックで、「管理者として実行」を押して見ました。
『管理者として実行』では実行できたのですね
『右クリック→管理者として実行』ではなく、ダブルクリックで実行することはできますでしょうか?
> ということは、必要なリソースは存在してるんでしょうか?
はい、exeファイルを直接実行することはできるようです
ただ、F5 で実行する場合は直接実行とは異なり『デバッグ実行』なので、必要なリソースは直接実行よりも多くなります
|
Re: releaseモードの方がexeファイルの作成できない問題 ( No.4 ) |
- 名前:初心者 日時:2020/09/29 11:59
パソコンのスペックです
<スペック>
windows 10 Home
ADM Ryzen5 2500U Radeon Vega Gfx 2.00GHz
16GB
GPUが見当たらなかったので書いてません。
>『管理者として実行』では実行できたのですね
exeがある時と、ない時がありますが存在している時は『管理者として実行』で、実行できてます。
>『右クリック→管理者として実行』ではなく、ダブルクリックで実行することはできますでしょうか?
いえ、ダブルクリックだと開いてくれないです。
ちなみに、ダブルクリックを何度も押し続けるとexeファイルが消えるようです。
そして、(ctrl+B)を押すと復活してます。
>『サービスを開始できません』ではなく
>『サービスを完了できません』ではないでしょうか?
文字の見間違いを確認をしたかったのですが、ダメでした。
注告文みたいな枠が出る前に消えます。
releaseモードのexeファイルが消えようが
debugモードのexeファイルは安定してずっとあります。
初めはreleaseモードのexeファイルが作成出来ないのかと思っていましたが、
そうじゃなかったようでです。
なので、
「exeファイルがあったり、なかったりという不安定な課題に変えさせてください。」
|
Re: releaseモードの方がexeファイルの作成できない問題 ( No.5 ) |
- 名前:初心者 日時:2020/09/29 12:07
すいません
細くとして、再起動をやってみました。
ですが、結果は変わらずでした。
|
Re: releaseモードの方がexeファイルの作成できない問題 ( No.6 ) |
- 名前:はるかぜ 日時:2020/09/29 12:32
症状的にはウイルス対策ソフトによって駆除されてしまっている可能性もありそうですね。
何かウイルス対策ソフトを入れているならそちらのログを確認してみたらどうでしょう。
|
Re: releaseモードの方がexeファイルの作成できない問題 ( No.7 ) |
- 名前:P 日時:2020/09/29 12:40
横から失礼します。
文面を見る限りでの憶測でしかないのですが、
セキュリティソフトの影響ではないでしょうか?
|
Re: releaseモードの方がexeファイルの作成できない問題 ( No.8 ) |
- 名前:初心者 日時:2020/09/29 16:51
はるかぜさん、Pさん、ありがとうございます。
ウィルス対策その方も確認してみます。
|
Re: releaseモードの方がexeファイルの作成できない問題 ( No.9 ) |
- 名前:初心者(解決) 日時:2020/09/29 22:14
はるかぜさん、Pさん、ありがとうございます。
ウィルス対策を全て解除にしてから、試してみたら、exeファイルが開きました。
でも、その後、解除しなくても開くようにはなりましたが、、、
結局、原因はわからないですが、また、なるようなら、Visual Studioだけ
解除して使います。
管理人さんも皆さんも本当にありがとうございました。
|