Could someone help me with this error I get when I compile?
This isn't really my code, so I got no idea how to fix it.
Thanks.

Code:
error C3861: 'SHCreateDirectory': identifier not found
Code:
#include <windows.h>
#include <shlobj.h> 

void ConvertStringToWChar (LPCTSTR str, WCHAR *buffer)
{
	   int		i;

       for(i=0; str[i]; i++)
             buffer[i] = (WCHAR)str[i];

       buffer[i] = 0;
}

void CreatePath(const char *fname)
{
	int		i;
	char	path[MAX_PATH];
	WCHAR	buffer[MAX_PATH];
	

	strcpy(path,fname);

	i=strlen(path);

	while(path[i]!='\\'&&i>0)
		i--;

	path[i]=0;

	ConvertStringToWChar(path, buffer);
	SHCreateDirectory(NULL, buffer);
}