Sign in to follow this  

Unity Entry point and SDL

This topic is 4225 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hello, I.m trying to setup a starting project that will use SDL, but it seems it wont work du to some SDL entry point re-mapping. So basically my source file is:
#include <SDL.h>

int main(int argc, char *argv[])
	return 0;

the build log is:
------ Rebuild All started: Project: Motus, Configuration: Debug Win32 ------
Deleting intermediate and output files for project 'Motus', configuration 'Debug|Win32'
LINK : fatal error LNK1561: entry point must be defined
Motus - 1 error(s), 0 warning(s)
I'v already read this topic (will open on a new window) but it did not help. I'm not too newbie relative to visual c++ (express), so I guess I've set up the project almost rightly. - Include directories: I:\sdk\SDL\include - Lib Directories: I:\sdk\SDL\lib - Additionnal dependencies: SDLmain.lib SDL.lib - The project is set to compile as C code (/TC) - Debug build, all optimization stuff is disabled - I've tried to add extern "C" to my main but it did not work either (error: string, of course, as C code. And as Cpp code the entry point is still not found, but I need my project to be plain C anyway) I hope I included all relevant information, and that someone can help me. Regards, Janta

Share this post

Link to post
Share on other sites
So, I eventually fixed this, after couple hours tweaking with VC++ options.
I'm far far away from being an expert, so this is what was probably happenning, I guess.

SDL turn your main() into an SDL_main(), so your main is not the actual entry point any more.
So you need to inform your compiler about the target subsystem so as it can determine the appropriate entry point. (I don't have a deep understanding about that...)

So what fixed my problem with VC++ Express is set the SubSystem to Windows in
Properties -> Linker -> System -> SubSystem.

Maybe it could help someone, someday.

Share this post

Link to post
Share on other sites

This topic is 4225 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

  • Forum Statistics

    • Total Topics
    • Total Posts
  • Similar Content

    • By Mert Oguz
      well, i have started developing games last year, alone , I made a singleplayer 3d openworld rpg on unity you can look at it on googleplaystore ( kooru stone rpg ) whatever, this year, i wanted to make mmo, which gone really fine until I first try real hosting, I was working on "wamp" until then. The reason i am desperate now is that the way my game works.
      On my pc, using wamp mysql , with localhost as host for my game, i was testing my mmorpg with using andorid emulators, ofcourse no lag no issues no restrictions, beautiful dream... But then, I wanted to get real host from web, so, I rent a basic, cheaphest ever web host ( 10$ year ), and transferred my php files along with sql database. 
      So, I launched the game, still no issues, tried to handle 2-3 players by using my pc, phone, friend's phone...  
      After a while, ( after really short time (3-4mins)) host started not to respond, beacause those web hosting were not fit to handle mmos, i predicted that.
      now what i am explaining is that my game works like this and asking what way should i use to handle it :
      - Creates web request ( like : )
      -Reads request ( request result be like = "ID2-GoodGuyXx-23-123-4-123-43 )
      -Builds player using result string
      -does similar requests REEAALY FREQUENTLY  ( total requests of 8 - 12 times per seconds )
      With my current ultimate cheap web hosting, i can handle 2 players with low lag ( lol ) but, i want to handle around 20-100 players,
      just need a clear path, i have been struggling with google cloud sql and other vps server dedicated server options, i dont wanna pay much and get ripped off.
    • By Apollo Cabrera
      That planet is awesome!!! It's just slowly dissipating into space. Death by emmissions
      Love the green and yellow-orange juxtaposition (did I just say that?).
    • By Marc Vandenbosch
      D.O.T is an abstract arena shooter in which you fight for highscore with good or bad weapons.
      Follow me if you want more info:
    • By Apollo Cabrera
      Yasss!!! My first Unity3d game is on the App Store and Google Play.
      Download please! About 30 minutes to get through 5 missions.
      Let me know what you guys think.
      Thanks a bunch
      Bleeping Bots MacOsx Demo Cut.mp4
    • By TheZeph
      I've been doing some digging and come to the conclusion that I'm not really qualified to identify a game engine for my project alone so I came here asking for some advice.
      My game idea involves movement inside a sphere where you always have your feet on the ground (the "walls" of the sphere), basically an inverted planet. It's supposed to be multiplayer so it's not just you moving in the world. When you jump, gravity (or force etc) pulls your character towards where it jumped from and the character model should have its feet pointing that way.
      I'm really new to this and my own conclusion is that it messes with core functionality of Unreal Engine 4 which makes it really hard for me as a beginner to wrap my head around. It comes with practice but It's hard for me to come to a fair conclusion on what engine to use based on my knowledge. Therefore I'm asking for some guidance. I have most experience with the Unreal Engine.
      What engine would you recommend?
      Is the game idea with being inside a sphere difficult to do in general? Do you have any tips?
      I'm kinda lost at the moment so thank you for the help!

  • Popular Now