- Joined
- Jun 30, 2003
- Location
- Columbus, Ohio
I'm fairly inexperienced in both C and C++, but I've been learning under Linux/GCC. Let me start out by saying that programming under Linux is great. Why? Because it works. It just does, any time, every time. I don't have to jump threw hoops are do anything stupid for no reason.
I tried programming in Windows and I cant even get simple things to work.
I gave VisualStudio C++ 2008 a go. What a joke. C'mon, is it MFC, is it managed code, is it CLR, is it Win32, you never know what it is your working with. I just want the darn thing to take my code and convert it into a darn binary without millions of unnecessary dependencies.
I cant even get:
to compile without errors. I take that back. It compiles, but it brings up debugging errors when ran.
Then I tried Dev-C++. What a laugh. The above code compiles just like you would expect it to, but try to go any farther than that and your stuck. Tried to do some DirectSound code, and you pretty much have to know all manners of voodoo in order to make Dev-C++ work with ANYTHING.
It seriously seems like The C/C++ languages are not meant for this operating system. It's making me want to stay clear away from it. In fact I've had infinitely better luck programming Win32 in asm using MASM than I have with and C compilers.
You have one anti-social compiler who doesn't like to work with anyone (Dev-C++) then you have the rebel that likes to do everything different for absolutely no reason (VStudio).
I just cant stand things that are needlessly complicated. Several compilers that all operate differently and none of which seem to work when I need them.
This was more of a rant, but if anyone here has any words of encouragement. Am I crazy or is there some truth behind my experiences?
I tried programming in Windows and I cant even get simple things to work.
I gave VisualStudio C++ 2008 a go. What a joke. C'mon, is it MFC, is it managed code, is it CLR, is it Win32, you never know what it is your working with. I just want the darn thing to take my code and convert it into a darn binary without millions of unnecessary dependencies.
I cant even get:
Code:
#include <stdio.h>
int main()
{
char* test[256];
printf("This is a test!");
gets(test);
return 0;
}
to compile without errors. I take that back. It compiles, but it brings up debugging errors when ran.
Then I tried Dev-C++. What a laugh. The above code compiles just like you would expect it to, but try to go any farther than that and your stuck. Tried to do some DirectSound code, and you pretty much have to know all manners of voodoo in order to make Dev-C++ work with ANYTHING.
It seriously seems like The C/C++ languages are not meant for this operating system. It's making me want to stay clear away from it. In fact I've had infinitely better luck programming Win32 in asm using MASM than I have with and C compilers.
You have one anti-social compiler who doesn't like to work with anyone (Dev-C++) then you have the rebel that likes to do everything different for absolutely no reason (VStudio).
I just cant stand things that are needlessly complicated. Several compilers that all operate differently and none of which seem to work when I need them.
This was more of a rant, but if anyone here has any words of encouragement. Am I crazy or is there some truth behind my experiences?