Visual Studio tidak menunjukkan kesalahan tetapi ketika dijalankan dengan debug atau tanpa konsol segera ditutup. Saya menggunakan loop sementara untuk mencegahnya menutup tetapi string printf tidak ditampilkan. Ini kode saya:

#include <Windows.h>

int APIENTRY wWinMain(_In_ HINSTANCE hInstance,
    _In_opt_ HINSTANCE hPrevInstance,
    _In_ LPWSTR    lpCmdLine,
    _In_ int       nCmdShow)
{
    AllocConsole(); 
    HWND windowHandle = FindWindowA("ConsoleWindowClass", NULL);
    ShowWindow(windowHandle, 10);

    printf("Blehh");

    return 0;
}
-1
Yash Malviya 4 April 2021, 22:14

1 menjawab

Mencoba menambahkan "jeda" sebelum "kembali 0" Anda; misalnya getchar(); atau system("pause");

#include <windows.h>
#include <stdlib.h>

int APIENTRY wWinMain(_In_ HINSTANCE hInstance,
    _In_opt_ HINSTANCE hPrevInstance,
    _In_ LPWSTR    lpCmdLine,
    _In_ int       nCmdShow)
{
    AllocConsole(); 
    HWND windowHandle = FindWindowA("ConsoleWindowClass", NULL);
    ShowWindow(windowHandle, 10);

    printf("Blehh");
    system("pause");

    return 0;
}
4
paulsm4 4 April 2021, 19:21