Author Topic: Code compiles in one dir, not in another  (Read 1727 times)

Offline weedenbc

  • Single posting newcomer
  • *
  • Posts: 3
Code compiles in one dir, not in another
« on: April 03, 2008, 09:59:08 pm »
Very weird problem.  I have a small c project I have been working on and today I ran into an error I had not seen before:

In function 'int main ()'
error: invalid conversion from 'void' to 'double"

Here's the offending line of code:

Code: [Select]
period = malloc (sizeof *period * 5000);
After not being able to track down the error in the source code, I reverted back to an older known working version and it compiled just fine.  Here's the problem.  It compiles just fine in the C:\Temp directory but when I copy the same source file to where my code lives D:\My Documents\Coding\ the invalid conversion error comes back.

Any idea why this would be happening?  I am just opening the C file and clicking build/run, it's not part of a project or anything.  Like I said, in one dir the same exact source file compiles just fine but not in another dir.  That's why I think this may be a Code Blocks config issue and not a bug, although my code is far from awesome.

I did some troubleshooting and it compiles/runs from any dir except one that has a space in the name.  Any ideas?