为什么一样的代码写入工程 与写在一个文件里面 编译结果不一样啊
#include <windows.h>#include <stdio.h>
#include <process.h>
#include <stdio.h>
main ()
{
char *virus_path (char (*p));
char *a=new char [MAX_PATH];
char *b=new char [MAX_PATH];
virus_path(a);
printf (" Main --> %s" ,a);
}
=============================================
#include <windows.h>
#include <stdio.h>
#include <process.h>
#include <stdio.h>
char *virus_path (char (*p))
{
char *c="\\cyc.exe";
GetSystemDirectory(p,25);
strcat(p,c);
printf("virus_path ()-->%s" ,p);
return (p);
==========================================
以上代码为什么下在一个文件下编译没有问题,而 分成2个 写入工程里面,编译就错误啊????