我编译好一个tes.out,然后拷到目标机的c盘。
修改vxworks的usrAppInit.c的入口函数usrAppInit为:
/******************************************************************************
*
* usrAppInit - initialize the users application
*/
#include <stdio.h>
#include <ioLib.h>
void usrAppInit (void)
{
#ifdef USER_APPL_INIT
USER_APPL_INIT; /* for backwards compatibility */
#endif
int fd;
usrAtaConfig(0,0,"/ata0");
fd = open("/ata0/test.out",O_RDONLY,0);
if(fd == ERROR)
{
printf("Open module Error!\n");
close(fd);
}
/* add application specific code here */
}
在fd = open("/ata0/test.out",O_RDONLY,0)时返回值总是错误,请问这是怎么回事?