我要实现一个和sprintf(buff, "%d", 2003).
   CString::Format("%d", 2001),的函数我的程序是void DDD(LPCTSTR lpszFormat,...)
{
   va_list args;
   va_start(lpszFormat, args);
   
   char buff[255];
   vsprintf(buff, lpszFormat, args);
   MessageBox(NULL, buff, "TIP", MB_OK);
    
 va_end(args);
}1. 我把这个函数放在动态库里, 外面程序调用时 如:
    DDD("%s  %d", "LINE IS = ", 1002);
    DDD("%u %x, %o", 100,20,100);
    都能很正常。
    但是用 %f 时则要出错,提示是 R6002 floating point not Loaded 
   
2. 我不用动态库调用,直接放在程序中,一切正常。
 
3. 我试过导出函数前加 __stdcall 和__cdecl    可都不对.我跟踪代码,错误出现在vsprintf函数中,由于VC没有C运行库的源代码。
所以不知道是什么原因。
  
  各位高手,请提示一下。感谢