delorie.com/archives/browse.cgi | search |
From: | James W Sager Iii <sager+@andrew.cmu.edu> |
Newsgroups: | comp.os.msdos.djgpp |
Subject: | ? Functions recieving strings? |
Date: | Mon, 23 Mar 1998 18:40:48 -0500 |
Organization: | Junior, MCS Undeclared, Carnegie Mellon, Pittsburgh, PA |
Lines: | 43 |
Message-ID: | <0p5jA0_00YUt1EQ0c0@andrew.cmu.edu> |
NNTP-Posting-Host: | po9.andrew.cmu.edu |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
I'm having a serious trouble in programming. I'm passing a string to a function and the function isn't always getting the correct string... Ie (Not exact example): #include "iostream.h" void function1(char *my_string); void function2(char my_string[]); void function1(char *my_string) { cout<<mystring<<endl; } void function2(char my_string[]) { cout<<mystring<<endl; } void main(void) { function1("Print me"); function2("Print me too"); } And instead of getting Print me Print me too I'd get something random like Hello. PCX Now that isn't the exact example. The code I have is too complex to post as its over 100k in length. I thought it was just a problem with turbo c, but I have hit these errors with Djgpp too. I'm exasperated as I just want my functions to recieve the correct values so I can finish my game in a few days... My only guess is that there is a pointer error or something elsewhere in the code. Any suggestions how I would go about tracking down the problem would be more than appreciated.
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |