C语言编译 undefineddeferencetowinMain 16 是什么意思

别怕怕 2个月前 已收到1个回答 举报

瘾迷者 2星

共回答了26个问题采纳率:93.2% 评论

翻译过来就是:没有找到WinMain@16,但是程序中有地方用到了WinMain@16这个函数。

WinMain@16是Windows的图形界面的启动函数,VC里面的启动部分会调用这个开始程序的运行。

但是对于一个不是GUI(图形界面)的程序而言,开始的函数叫做main,对于一个非图形界面的程序来说可能没有定义这个WinMain@16函数,所以就无法找到WinMain@16。找不到就无法启动这个程序。

所以你应该查看是否存在函数WinMain,如果不存在,看看是否存在main,如果存在main,修改为控制台(CONSOLE)类型就可以了,有些系统的入口点是_tmain等等,具体看手册。

你贴的程序是错误的,没有main,只有mian。main是主函数,mian是面条

12小时前

9
可能相似的问题

热门问题推荐

Copyright © 2024 微短问答 All rights reserved. 粤ICP备2021119249号 站务邮箱 service@wdace.com