A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
Windowsの場合、main()から始まるプログラムはコンソール起動になるのでコンソール画面が出ます。
起動アイコンを工夫するとコンソールを最小状態で起動することはできるので、そうすると黒いコンソール画面は出ませんが、タスクバーにはコンソールがあります。コンソールなしにしたいなら、WinMain()から始まるようにプログラムを作れば良いでしょう。ただ、残念ながらMingw, gcc, geanyでの具体的な構成方法は知りません。
この回答へのお礼
お礼日時:2016/04/21 13:24
貴重な情報ありがとうございます。
かなり根本的なことだったんですね。
でもgeanyなどは出来ているので、不可能ではありませんね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 中古パソコン 富士通 ESPRIMO B532/G のBIOSが表示されない 3 2023/01/03 16:42
- Windows 10 Windows 10でBIOS画面が表示されなくなった 9 2022/06/26 08:13
- C言語・C++・C# 【C++】IDirect3DSurfaceのディープコピーは可能ですか? 1 2022/07/06 02:47
- Windows 10 パソコンの起動時、画面が黒いままのトラブルにつきまして。 4 2022/10/02 18:02
- デスクトップパソコン windows7を使っているパソコンでの質問です。先日動作が遅く再起動かけると「windowsを起動 9 2022/06/16 21:31
- Windows 10 Windows update 中に出た画面について Windowsのアップデート中にこのような画面が 3 2022/08/11 17:38
- Windows Me・NT・2000 widows xpのエラーで利用ができなくなりました 3 2022/12/21 13:43
- Android(アンドロイド) mi11lite5gを使用してるのですが、画面、左上の黒丸、●、時間表示の左にでていて、動画見てる時 3 2022/05/28 06:01
- タブレット Windowsタブレットの質問です。全画面表示を解除したいです。 タブレットモードにして「PDF X 1 2023/04/18 00:56
- その他(パソコン・周辺機器) モンスターハンターワールドと言うゲームをプレイしているのですが1080pから解像度を下げると画面の上 2 2023/04/06 20:32
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
デスクトップパソコンを常につ...
-
デュアルディスプレイ 起動画...
-
メディアプレーヤーが勝手に立...
-
今日Macbookを買ったんですが、...
-
リフレッシュレートを誤って166...
-
一部のアイコンの左下に黒い四...
-
Outlookが起動できなくなってし...
-
HDDからSSDに換装したところ、H...
-
WindowsXPの起動音・終了音の楽譜
-
クローン後のSSDが起動しません。
-
メニューバー、ツールバーが表...
-
MacにChromeをダウンロードして...
-
PC起動中にコンセントが抜けた
-
PC版のマインクラフトが起動しない
-
Macbook Proを使っているのです...
-
PC起動時左上に出る、赤丸と筆...
-
Linuxで、設定ミスで モニター...
-
Windows7とWindows8で迷っています
-
Win98の起動時、98ロゴの途中で...
-
MAC使用中、突然初期設定に戻り...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
デュアルディスプレイ 起動画...
-
今日Macbookを買ったんですが、...
-
NumLKキーを常時オフにしたい
-
Outlookが起動できなくなってし...
-
一部のアイコンの左下に黒い四...
-
クローン後のSSDが起動しません。
-
デスクトップパソコンを常につ...
-
microsoft edgeが...
-
リフレッシュレートを誤って166...
-
PC版のマインクラフトが起動しない
-
Mac Book Pro、数字が打てずロ...
-
Linux Mint でアプリ起動時のWi...
-
壁紙しか表示されない。。。ア...
-
MacにChromeをダウンロードして...
-
WindowsXPの起動音・終了音の楽譜
-
通常起動/セーフモードのWord...
-
ExPingが動作しません
-
BenQ 《シグナルが検出されませ...
-
ハードディスクが常に回っています
-
メディアプレーヤーが勝手に立...
おすすめ情報
rinkunさんの回答をヒントに作成方法を調べたらできました。
main() の代わりにWinMainを使ってコンパイルして、リンクのときのオプションに-mwindowsを付けると、コンソール画面を表示しなくなります。
#include <windows.h>
int WINAPI WinMain(...)
{
int argc;
LPTSTR *argv;
argv = CommandLineToArgvW(GetCommandLine(), &argc);
make
$(TARGET): $(OBJS)
$(CC) -Wall -O2 -o $(TARGET) $(OBJS) $(LIBS) -mwindows
これですっきりしました。ありがとうございます。