2009-08-16 15 views

答えて

12

、後藤

Properties > Linker > System 

変更SubSystem

Windowsにし、あなたのコード内の

int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) 

int _tmain(int argc, _TCHAR* argv[]) 

を置き換えます

とこれはあなたのコンソールアプリケーションでのコンソールウィンドウを表示することは避けてください

#include <windows.h> 

を追加します。

+2

しかし、これだけで将来のGooglerのためのアプリケーションではないコンソールアプリケーション... –

+1

を行います:あなたは、サブシステムを変更する必要はありません、私は、これはちらつきが発生しますかどうかわかりません。サブシステムが選択されていない場合(コンソールプロジェクトのデフォルト)、 '_tmain'を' _tWinMain'に置き換えるだけで十分です。 – Navin

0

あなたの質問は非常にあいまいなので、私はそれをどのように解釈するか試してみるつもりです...コンソールウィンドウが必要ない場合は、別のサブシステムを試してみてください。具体的には、おそらくコンソールサブシステムではなくWindowsまたはネイティブサブシステムが必要です。あなたのコンソールアプリケーションで

3

起動時にすぐ隠すことができます。

HWND hWnd = GetConsoleWindow(); 
ShowWindow(hWnd, SW_HIDE); 
+0

今後のGoogle社員 - これを使用するとコンソールがちらつくのが見えます – Shai

関連する問題