鱼C论坛

 找回密码
 立即注册
查看: 2835|回复: 5

关于MSVC的问题

[复制链接]
发表于 2020-6-27 19:18:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
msvc报错:fatal error C1189: #error: Must define a target architecture.
我百度了半天,还没发现怎么解决。
谁能帮帮我!!!
(代码没问题)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-27 19:21:56 | 显示全部楼层
本帖最后由 永恒的蓝色梦想 于 2020-6-27 19:24 编辑

发代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-27 19:34:02 | 显示全部楼层
看起来是 IDE 没有设置目标架构。i386/x86/amd64 看着设置吧。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-27 19:43:35 | 显示全部楼层

是我的编辑器的问题吗?我之前忘记说了。我用的是VSCode,而不是VS。
是这个原因吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-27 19:47:56 | 显示全部楼层
NZND 发表于 2020-6-27 19:43
是我的编辑器的问题吗?我之前忘记说了。我用的是VSCode,而不是VS。
是这个原因吗?

我怎么知道。发代码。
MSVC 还可以是 Microsoft Visual C++ 的缩写,下次不要用这种缩写了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-27 20:30:14 | 显示全部楼层
永恒的蓝色梦想 发表于 2020-6-27 19:47
我怎么知道。发代码。
MSVC 还可以是 Microsoft Visual C++ 的缩写,下次不要用这种缩写了。
#include <Windows.h>

LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
int WINAPI WinMain(HINSTANCE hInstance,
    HINSTANCE hPrevInstance,
    PSTR szCmdLine,
    int iCmdShow)
{
    WNDCLASS wndclass;
    TCHAR szAppName[] = TEXT("MyWindows");

    wndclass.hInstance = hInstance;
    wndclass.lpfnWndProc = WndProc;
    wndclass.style = CS_VREDRAW | CS_HREDRAW;
    wndclass.cbClsExtra = wndclass.cbWndExtra = 0;
    wndclass.hIcon = LoadIcon(NULL, IDI_APPLICATION);
    wndclass.hCursor = LoadCursor(NULL, IDC_ARROW);
    wndclass.hInstance = hInstance;
    wndclass.lpszClassName = szAppName;
    wndclass.lpszMenuName = NULL;
    wndclass.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);

    if (!RegisterClass(&wndclass))
    {
        MessageBox(NULL, TEXT("J"),szAppName,MB_OK | MB_ICONERROR);
        return 0;
    }

    HWND hwnd;
    hwnd = FindWindow(szAppName, TEXT("沙雕工作室"));
    if (hwnd != NULL)
    {
        ShowWindow(hwnd,SW_SHOW);
        return 0;
    }

    do
    {
        hwnd = CreateWindowEx(WS_EX_LEFT,
            szAppName,
            TEXT("沙雕工作室"),
            WS_OVERLAPPEDWINDOW,
            CW_USEDEFAULT,
            CW_USEDEFAULT,
            CW_USEDEFAULT,
            CW_USEDEFAULT,
            NULL,
            NULL,
            hInstance,
            NULL);
    } while (hwnd == NULL);

    ShowWindow(hwnd, iCmdShow);
    UpdateWindow(hwnd);

    MSG msg;

    while (GetMessage(&msg, hwnd, 0, 0))
    {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
    return msg.wParam;
}

LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
    HDC hdc;
    PAINTSTRUCT ps;
    RECT rect;

    switch (message)
    {
    case WM_PAINT:
        hdc = BeginPaint(hwnd, &ps);
        GetClientRect(hwnd, &rect);

        DrawText(hdc, TEXT("Hello World!"), -1, &rect, DT_VCENTER | DT_CENTER | DT_SINGLELINE);
        
        EndPaint(hwnd, &ps);
        return 0;

    case WM_DESTROY:
        PostQuitMessage(0);
        exit(0);
        return 0;

    default:
        return DefWindowProc(hwnd, message, wParam, lParam);
    }
    
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-21 19:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表