3

I'm trying to learn C++ and I'm not a fan of Windows, therefore using Visual Studio isn't ideal. I have Xcode on my Mac though.

I wrote a program in C++ in Visual Studio and it works fine. When I transfer the code to Xcode (using the c++ tool environment) It still works fine but it doesn't like the top #include statement. Why?

#include "stdafx.h"
#include <stdlib.h>
#include <iostream>
#include <time.h>

Also it still doesn't like it if I use <...> instead of "..." It doesn't affect my current program that I can see.

Basically I'm wondering what its importance is? and do I or will I need it in the future?

1

4 Answers 4

5

stdafx.h is a windows (visual studio) related header file. Just remove it.

Sign up to request clarification or add additional context in comments.

Comments

1

stdafx.h is Visual Studio's precompiled header helper. Just remove it. Xcode has its own way of doing precompiled headers.

Comments

0

After taking 2 seconds to google "stdafx" it appears it is a header file generated by visual studio. Try removing it. Also try searching for things.

1 Comment

I didn't down vote it, i don't have the correct reputation yet. I do however appreciate your comment, but sometimes i just want a quick answer and this site has yet to let me down.
0

just like this

 #include <stdlib.h>
 #include <iostream>
 #include <time.h>

stdafx.h only exits in vs

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.