将 sdl 连接到 Visual C++
Posted
技术标签:
【中文标题】将 sdl 连接到 Visual C++【英文标题】:Connect sdl to visual c++ 【发布时间】:2013-07-19 20:40:46 【问题描述】:我尝试将 sdl 连接到 Visual c++,如 this,但有问题。 我只包含 SDL.h 并且有错误:
1>MSVCRTD.lib(crtexe.obj) : error LNK2019: ёё√ыър эр эхЁрчЁх°хээ√щ тэх°эшщ ёшьтюы _main т ЇєэъЎшш ___tmainCRTStartup
1>C:\Users\Zhenya\Documents\Visual Studio 2012\Projects\ConsoleApplication1\Debug\ConsoleApplication1.exe : fatal error LNK1120: эхЁрчЁх°хээ√ї тэх°эшї ¤ыхьхэЄют: 1
抱歉编码,我想你会理解错误代码。 有什么问题?
【问题讨论】:
也许这就是你想要的? ***.com/questions/7071971/… 【参考方案1】:您需要实现一个名为main
的函数。这就是您的程序将开始执行的地方。
【讨论】:
但我有一个名为 main 的函数 如果你有一个名为main
的函数,链接器不会告诉你它找不到名为main
的函数。也许您忘记在项目中添加定义main
的源文件?
我的代码:#include "stdafx.h" #include <stdio.h> #include "SDL.h" extern "C" #include "avcodec.h" #include "avformat.h" #include "swscale.h" using namespace System; int main(array<System::String ^> ^args) av_register_all(); return 0;
那不是main
的correct form。
但这是clr控制台应用程序中main函数的标准定义以上是关于将 sdl 连接到 Visual C++的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Windows 8.1 上安装 SDL 并将其连接到 Visual Studio Community 2013
尝试将 Visual Studio 连接到域外的测试控制器时出错