Jump to content
  • Advertisement

Archived

This topic is now archived and is closed to further replies.

Silent Player

Beginner's help

This topic is 6206 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

Hi, I recently got to programming in C++, my first real programming language and when I tried to build one of the first and simplest examples in the book I bought(Beginning Visual C++ 5.0) I get these two errors: LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16 Debug/ex_2.exe : fatal error LNK1120: 1 unresolved externals Here is the code I used: ------------------------start // fruit addition #include int main() { int apples, oranges; // initiate two fruit variables int fruits; // initiate variable ''fruits'' apples = 5; oranges = 6; // assign values to fruit variables fruits = apples + oranges; // total fruits into variable ''fruits'' cout << "If we add the value of apples and oranges we should get " << fruits << " total fruits in all."; return 0; } ------------------------end Would anyone happen to know what''s wrong? Thank you.

Share this post


Link to post
Share on other sites
Advertisement
Create a new project, and make it a console app instead of a Win32 app.

~~~~~~~~~~
Martee

Share this post


Link to post
Share on other sites
There are different types of projects you can make in VC++. Win32 applications are the ones normally used in windows. For DOS or console applications, you must choose to make a Console application when creating the project. Win32 apps begin with WinMain instead of main, so that''s why you got the error. Just start a new console app with your source code and it should work.

Share this post


Link to post
Share on other sites
I''m not flaming, I just want to clear this up for some people.

A console app is NOT a DOS app. And it IS a Win32 app.

Win32 is just signifying that it uses 32-bit windows. There are no projects in the default VC++ that are for making DOS apps. And not all win32 apps need a WinMain, as previously stated, the Win32 console app uses main.

For example, if you make a Win32 console app, you need to be in windows to execute it, you can''t go out of windows (like booting of a DOS disk) and execute it...

Another example...There is no DOS in WinNT, but console apps are still made, and executed all the time on NT systems.

G''luck,
-Alamar

Share this post


Link to post
Share on other sites
You also forgot to include the iostream.h file. All you have is #include and not the actual file to include. So in order to use the "cout" function, you should include iostream.h

Edited by - Elwren on July 20, 2001 12:11:10 AM

Share this post


Link to post
Share on other sites
quote:
Original post by Elwren
You also forgot to include the iostream.h file. All you have is #include and not the actual file to include.

It''s ok Elwren, this board chews up stuff inside the angular brackets such as included filenames and template parameters I expect he did include iostream properly in the original code.

Share this post


Link to post
Share on other sites
hehe ya i realized that, in my reply i tried to put iostream.h in them angular brackets and it didn''t show up so i had to edit it and take them out =( oh wellioz

Share this post


Link to post
Share on other sites

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!