来鱼C学win32 发表于 2021-9-17 16:14:38

鱼儿们求助啊

为什么我的vs2013运行会出现"无法解析的外部符号_main ,该函数在_tmainCRTStartup"被引用啊
#include <windows.h>
就是这个我复制过来的程序{:10_266:}
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)
{
        MessageBox(NULL,TEXT("您好这是我的第一个程序"),TEXT("chuangkou"),MB_YESNO);
        return 0;
}

wp231957 发表于 2021-9-17 16:26:34

你大概做的是控制台程序,它会顽固的找main
找不到,报错

来鱼C学win32 发表于 2021-9-17 16:41:31

本帖最后由 来鱼C学win32 于 2021-9-17 16:43 编辑

来鱼C学win32 发表于 2021-9-17 16:43:05

wp231957 发表于 2021-9-17 16:26
你大概做的是控制台程序,它会顽固的找main
找不到,报错

我在属性-连接器-系统里把把子系统的控制台改成了窗口,没了这个问题。就是会偶尔,就是偶尔还是同样的没变的代码,就找出现找不到.lib的问题

wp231957 发表于 2021-9-17 16:45:25

来鱼C学win32 发表于 2021-9-17 16:43
我在属性-连接器-系统里把把子系统的控制台改成了窗口,没了这个问题。就是会偶尔,就是偶尔还是同样的没 ...

那也得具体问题具体分析,都很久很久不做窗口程序了,现在只对脚本感兴趣

来鱼C学win32 发表于 2021-9-17 16:50:11

好吧好吧,还是蟹蟹蟹蟹

yuxijian2020 发表于 2021-10-22 09:20:05

本帖最后由 yuxijian2020 于 2021-10-22 09:22 编辑

WinMain这个函数很坑,有时候你的这种写法是不报错的 但是又时候你这种写法不太好使还要加上 每个参数的标志(输入 输出标志)

int WINAPI WinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance, _In_ LPSTR szCmdLine, _In_ int iCmdShow)

顺便说一句   第3个参数窄字节时为LPSTR   宽字节时为LPTSTR
页: [1]
查看完整版本: 鱼儿们求助啊