Re: Errors, please help!
On Mon, 5 Nov 2007 12:29:03 -0800, Robby
<Robby@discussions.microsoft.com> wrote:
Hello,
I am trying to program a simple C program!
Why do I get the following errors, please see the errors at the end of this
program.
=================Program
#include <stdio.h>
#include <stdio.h>
Duplicate header.
#include <iostream>
Not a c header but c++.
#include <math.h>
using namespace std;
C doesn't have namespaces.
int w[] = {100,101,102,103,104,105,106,107,108,109}; //Write to file
// comments are not portable in c and linewrap in the message can lead
to syntax errors for people who try to compile your code. Use /* ...
*/.
int r[10]={100,101,102,103,104,105,106,107,108,109}; //Read from file
Since you have initialized the array with the correct values, you will
have no idea if you ever read them from the file.
void main(void)
main returns int. Always.
{
FILE *fp;
int x,s;
int Stop;
// Open file for writting
if((fp = fopen("Rougefile", "wb")) == NULL){
printf("Cannot open file. \n");
exit(1);
A non-portable return code. Use EXIT_FAILURE (and remember to include
stdlib.h).
}
//Write to file
for(s=0;s<10;s++)
{
if(fwrite(&w[s],1,1, fp) != 1) {
This says to write 1 object whose size is one byte. You should
replace the second argument with an expression that evaluate to the
size of the object being written.
printf("Write error occured. \n");
exit(1);
}
}
fclose(fp);
//Open file for reading
if((fp = fopen("Rougefile", "rb")) == NULL){
printf("Cannot open file. \n");
It would be nice to know if the failure occurred during this call or
the previous one.
exit(1);
}
//Read from file
for(s=0;s<10;s++)
{
if(fwrite(&r[s],1,1, fp) != 1) {
fwrite will not read from a file.
printf("Write error occured. \n");
exit(1);
}
}
for(s=0;s<10;s++) {printf("Here is the file's data >", r[s]);}
Did you really intend to print all the values on one line? Did you
intend to print the constant text 10 times?
}
=======================================
ERRORS ARE:
BMC_24_16 Command line warning D4028 : minimal rebuild failure, reverting to
normal build
BMC_24_16 fatal error C1033: cannot open program database
'c:\_dts_programming\c_programming\c\bitmap_convertor\bcm\bmc_24_16\debug\vc70.idb'
I think this has something to do with setting the correct path, but where?
All help appreciated!
Remove del for email