Code: Select all
#elif defined(TFM_X86_64)
is it same as
Code: Select all
#elif defined TFM_X86_64
Just checking
Thanks
Code: Select all
#elif defined(TFM_X86_64)
Code: Select all
#elif defined TFM_X86_64
Code: Select all
#include<stdio.h>
#define TFM
#define _X86_64
#ifdef TFM_X86_64
printf("merged defs?");
#endif
Code: Select all
C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../libmingw
32.a(main.o):main.c:(.text+0x104): undefined reference to `_WinMain@16'
collect2: ld returned 1 exit status
The ifdefs code needs to be in a main function ... I.figured if you were asking about ifdefs you would know that. Sorry, don't know the windows main functions.mahaju wrote:it saysCode: Select all
#include<stdio.h> #define TFM #define _X86_64 #ifdef TFM_X86_64 printf("merged defs?"); #endif
This is in gcc in Windows 7Code: Select all
C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../libmingw 32.a(main.o):main.c:(.text+0x104): undefined reference to `_WinMain@16' collect2: ld returned 1 exit status
Why isn't it compiling? The code looks simple enough
Code: Select all
#include<stdio.h>
#define TFM
#define _X86_64
#ifdef TFM_X86_64
printf("merged defs?");
#endif
int main(){return 0;}
Code: Select all
#include<stdio.h>
int main(){
#define TFM
#define _X86_64
#ifdef TFM_X86_64
printf("merged defs?");
#endif
return 0;
}