fprintf Expression (str != NULL)
场景:fprintf.c出现异常 Expression:str!=NULL
fprintf.c出现错误 Expression:str!=NULL

vc6.0环境,偶然出现这个问题
m_pfLogCurrentPos = fopen(LOG_LAST_POS, "w");
long lPosX = g_drGetPosition(AXIS_X);
long lPosY = g_drGetPosition(AXIS_Y);
long lPosZ = g_drGetPosition(AXIS_Z);
long lPosR = g_drGetPosition(AXIS_R);
long lPosA = g_drGetPosition(AXIS_A);
long lPosS = g_drGetPosition(AXIS_S);
fprintf(m_pfLogCurrentPos, "%15d%15ld%15ld%15ld%15ld%15ld\n",
lPosX, lPosY, lPosZ, lPosR, lPosA, lPosS);
fflush(m_pfLogCurrentPos);
fclose(m_pfLogCurrentPos);
------解决方案--------------------
这是一个断言 点重试 看一下调用堆栈
fprintf.c出现错误 Expression:str!=NULL
vc6.0环境,偶然出现这个问题
m_pfLogCurrentPos = fopen(LOG_LAST_POS, "w");
long lPosX = g_drGetPosition(AXIS_X);
long lPosY = g_drGetPosition(AXIS_Y);
long lPosZ = g_drGetPosition(AXIS_Z);
long lPosR = g_drGetPosition(AXIS_R);
long lPosA = g_drGetPosition(AXIS_A);
long lPosS = g_drGetPosition(AXIS_S);
fprintf(m_pfLogCurrentPos, "%15d%15ld%15ld%15ld%15ld%15ld\n",
lPosX, lPosY, lPosZ, lPosR, lPosA, lPosS);
fflush(m_pfLogCurrentPos);
fclose(m_pfLogCurrentPos);
------解决方案--------------------
这是一个断言 点重试 看一下调用堆栈