hur.cn - 华软网

 热门搜索

_splitpath_s 问题

  作者:未知    来源:网络    更新时间:2009/11/26
_splitpath_s(FileName,Drive,sizeof(Drive),Path,sizeof(Path),0,0,0,0);

 error LNK2019: unresolved external symbol __imp___makepath_s referenced in function _SetupSys

我引用了头文件#include <stdlib.h>可是还是报错,我这个是一个DLL的SDK程序,MFC中没问题 
---华软 网友回答---
Example:

// crt_makepath_s.c

#include <stdlib.h>
#include <stdio.h>

int main( void )
{
   char path_buffer[_MAX_PATH];
   char drive[_MAX_DRIVE];
   char dir[_MAX_DIR];
   char fname[_MAX_FNAME];
   char ext[_MAX_EXT];
   errno_t err;

   err = _makepath_s( path_buffer, _MAX_PATH, "c", "\\sample\\crt\\",
                      "crt_makepath_s", "c" );
   if (err != 0)
   {
      printf("Error creating path. Error code %d.\n", err);
      exit(1);
   }
   printf( "Path created with _makepath_s: %s\n\n", path_buffer );
   err = _splitpath_s( path_buffer, drive, _MAX_DRIVE, dir, _MAX_DIR, fname,
                       _MAX_FNAME, ext, _MAX_EXT );
   if (err != 0)
   {
      printf("Error splitting the path. Error code %d.\n", err);
      exit(1);
   }
   printf( "Path extracted with _splitpath_s:\n" );
   printf( "  Drive: %s\n", drive );
   printf( "  Dir: %s\n", dir );
   printf( "  Filename: %s\n", fname );
   printf( "  Ext: %s\n", ext );
}

---华软网友回复---
不是头文件 是库文件。。
看看runtime library选的是什么。。看看有没有忽略默认库。。
---华软网友回复---
老大,再帮个忙,_splitpath_s编译的时候,提示未定义,这是什么原因
---华软网友回复---
未定义应该是没带头文件,头文件冲突了吧
---华软网友回复---
lib库看一下是否包含      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。