I am using Visual C++ 2010 and I get the following errors:
1>d:\visual c++\vc\include\stdlib.h(353): error C2381: 'exit' : redefinition; __declspec(noreturn) differs
1>d:\glut-3.7.6-bin\include\gl\glut.h(146) : see declaration of 'exit'
In my project I have 3 files and I will paste. Here are the include partincludes from each of them.
Main.cpp
#include<iostream>
#include "BmpLoader.h"
#include<glut.h>
BmpLoader.h
#include<stdio.h>
#include<glut.h>
#include<Windows.h>
BmpLoader.cpp
#include "BmpLoader.h"
As far as I know, I recivereceive this error due to the includinginclude order.I I have tried so far serval including ordersseveral arrangements of the includes, but I can't realise how I should include them so it works.
I would like an answere which describeshaven't figured out the following:proper arrangement.
What library combination causes this error and what includeinginclude order should I use in order not to recive the error.prevent it?