Author Topic: GCC no Debug and fscanf problem  (Read 664 times)

Offline fopetesl

  • Single posting newcomer
  • *
  • Posts: 8
GCC no Debug and fscanf problem
« on: January 12, 2019, 02:43:29 pm »
I have a binary file begins:
Code: [Select]
01 C8 01 FD 01 FB 01 F1 01 F3 01 F7 01 F6 01 F1 01 F4 01 FB 01 F4 01 FB 01 FA 01 F6 01 F7 01 F5i.e. 16 bit integers, so array[0] = 0x1C8

In the past I have used GCC on LINUX and read/write files without any problem, though still a 'C' novice.
So, this compiles without error:
Code: [Select]
    while((pDirent = readdir(dir)) != NULL) {
//      printf ("[%s]\n", pDirent->d_name);
      if( !strncmp( pDirent->d_name, "baseline.bas",11) ) {
        printf("Found baseline!\n");
      }
    }
    if( Readbase = fopen("baseline.bas","rb") == NULL)
        printf("Open Baseline failed\n");
    else
        printf("Open Baseline success\n");
    _getch();  // so I can see result
    rewind(Readbase);
    ii = i2 = 0;
    while( fscanf( Readbase,"%x",&ii) != -1) {
      printf("%x ",ii);
      basefile[i2++] = ii;
    }
    basefile[i2] = 0;        /* insurance! */
    uDataPoints = i2;
    printf("\nRead %d points\n", uDataPoints);
Output:
Code: [Select]
Directory: C:\BIN2CSV\Binary2csv
Open Baseline success

Read 0 points

Process returned 0 (0x0)   execution time : 14.418 s
Press any key to continue.

Almost identical  code from a LINUX compile ran without problem, so I've muffed it somewhere but cannot see how.

Also I set up the project with Debug turned off. How to turn it on?

Offline oBFusCATed

  • Developer
  • Lives here!
  • *****
  • Posts: 12122
    • Travis build status
Re: GCC no Debug and fscanf problem
« Reply #1 on: January 12, 2019, 03:17:32 pm »
(most of the time I ignore long posts)
[strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]

Offline fopetesl

  • Single posting newcomer
  • *
  • Posts: 8
Re: GCC no Debug and fscanf problem
« Reply #2 on: January 12, 2019, 03:24:40 pm »
Yes. I've been there but the option "Debug" isn't available and adding the "-g" option doesn't enable it.

Offline oBFusCATed

  • Developer
  • Lives here!
  • *****
  • Posts: 12122
    • Travis build status
Re: GCC no Debug and fscanf problem
« Reply #3 on: January 12, 2019, 07:31:00 pm »
What do you mean by there? Do you have a project? Do you have a debug target in the build options? If you don't have one you should create one...
(most of the time I ignore long posts)
[strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]

Offline fopetesl

  • Single posting newcomer
  • *
  • Posts: 8
Re: GCC no Debug and fscanf problem
« Reply #4 on: January 13, 2019, 09:59:32 am »
I don't know what is bad in my original code but I worked around it using fprintf() :)
I recreated the project but this time included Debug option.
Thanks for the input.