代码块中的 C 编程收到对“WinMain”的未定义引用错误

C programming in code blocks getting error of undefined reference to 'WinMain'

提问人:Asghar 提问时间:12/26/2016 最后编辑:alkAsghar 更新时间:1/23/2019 访问量:480

问:

我正在尝试在代码块的 c 程序中打开一个视频文件,但我收到错误“未定义对”WinMain“的引用。我正在使用代码块 16.1 并安装了 opencv。我尝试添加其他答案中提到的库,但我无法获得输出。将高度重视帮助

c 代码块 链接器错误 undefined-reference

评论

0赞 Jonathan Leffler 12/26/2016
你的代码定义了吗?它是否定义了?Windows 很奇特——并非所有 C 程序都具有/使用;对于某些操作模式,应改为编写或其他专用名称 (?)。WinMainmainmainWinMain_tmain
0赞 Erik W 12/27/2016
您能给我们看一下相关的代码吗?
0赞 Asghar 12/29/2016
#include < stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <stdafx.h> #include <windows.h> #include <errno.h> #include <avifmt.h> #include <direct.h> #include <tchar.h> int Winmain() (int argc, char* argv[]) { 文件 *fp1,*fp2; int c; fp1=fopen(“C:/Users/Asghar/Desktop/aoun.avi”,'rb');fp2=fopen(“C:/用户/Asghar/Desktop/result.mp4”,'wb');c=getc(fp1);while(c!=EOF){ putc(c,fp2); c=getc(fp1); } fclose(fp1);关闭(FP2);返回 0;}
0赞 Asghar 12/29/2016
乔纳森·莱夫勒(Jonathan Leffler):我包括,然后我得到预期的错误const char*限制,但参数的类型为int

答:

1赞 Armali 1/23/2019 #1

你有 ,而系统会查找 。Winmain()WinMain