From: av568 AT rgfn DOT epcc DOT edu (Beautiful Savior Lutheran Church) Newsgroups: comp.os.msdos.djgpp Subject: Re: VERY basic question Date: 30 Apr 1997 21:49:43 GMT Organization: The Rio Grande Free-Net, El Paso Community College, El Paso, TX Lines: 51 Message-ID: <5k8epn$55q@news.epcc.edu> References: <5k688j$2vp$1 AT newserve DOT gulftel DOT com> NNTP-Posting-Host: rgfn.epcc.edu To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk RobertL.Mackey wrote: > I am using DJGPP V2.01and RHIDE. I have been using them for 3 days. > I have tried to teach myself c and c++. I wrote a standard "Hello, World" > program, and it chrashed. I was running under a DOS box in W3.1 so I > wouldn't have to fool with DPMI. The program is as follows. > #include "include/stdio.h" > void main() { > printf("Hello World", %s); > } > First it complained about a file, include/sys/djtypes.h, which it said > was missing. (It wasn't.) I played around with <>s and "" and finally > got that fixed. Then it said somthing about a parse error before the %. > Finally, it compiled. I ran the program and got shot back to windows, Your #include directive is totally wrong. Just specify and it'll work. Your printf() statement is incorrect as well; it seems that you want: printf("%s", "Hello World"); or maybe printf("Hello World"); but what you put is wrong. > where it said HELLO.EXE had violated system integrity. HOW DOES > "HELLO, WORLD" VIOLATE SYSTEM INTEGRITY. Any thoughts? In the DOS or Unix world, this is a SIGSEGV, or Segmentation Violation. Your program tries to access the variable "%s" (or maybe "s" depending on what your final program was) which printf() assumes to be a pointer to char (I think) and tries to dereference. Since it is a near certainty that whatever the ficticious "s" contains will not be a valid pointer, you get a Segmentation Violation. > Also, I downloaded the C++ compiler and library files. The library files > say I have to run a makefile or something like that. How do I do that? > Also, I learned the syntax and rules and all that.. Now what do I do > with this? I can't think of any programs to write. I don't know > any graphics or anything like that Any tips for a beginner? No offense, but it seems you did not learn them well. Did you read a book on C by Herbert Schildt? :) I recommend a good book like "The C Programming Language, Second Edition" by Brian Kernighan and Dennis Ritchie. If your bookstore doesn't have it, stop going there. :) > PLEASE REPLY TO maf01028 AT acan DOT net. DON'T HIT REPLY! Thanks a lot for the help. -- Beautiful Savior Evangelical Lutheran Church - av568 AT rgfn DOT epcc DOT edu We have what you need-- A Savior!