【问题标题】:C programming in code blocks getting error of undefined reference to 'WinMain'代码块中的 C 编程得到对“WinMain”的未定义引用的错误
【发布时间】:2017-05-10 23:16:04
【问题描述】:

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

【问题讨论】:

  • 您的代码是否定义了WinMain?它是否定义了main? Windows 是奇特的——并非所有 C 程序都有/使用main;对于某些操作模式,您应该改写 WinMain 或其他专用名称 (_tmain?)。
  • 能否给我们看一下相关代码?
  • #include #include #include #include #include #include #include #include #include #include int Winmain() (int argc, char* argv[]) { FILE *fp1,*fp2;诠释 c; fp1=fopen("C:/Users/Asghar/Desktop/aoun.avi",'rb'); fp2=fopen("C:/Users/Asghar/Desktop/result.mp4",'wb'); c=getc(fp1); while(c!=EOF){ putc(c,fp2); c=getc(fp1); } fclose(fp1); fclose(fp2);返回0; }
  • Jonathan Leffler 我包括然后我得到预期的错误 const char* restricts but argument is of type int

标签: c codeblocks linker-errors undefined-reference


【解决方案1】:

你有Winmain(),而系统寻找WinMain

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-30
    • 2015-06-06
    • 1970-01-01
    • 1970-01-01
    • 2020-07-18
    • 1970-01-01
    相关资源
    最近更新 更多