我现在要在程序中使用第三方的date.dll,有date.lib和date.h
我的问题是,现在在*.h文件中函数定义是这样的extern "C" { int __declspec(dllimport) __stdcall Newfile();}
extern "C" { int __declspec(dllimport) __stdcall SaveToFile(char * FileName);}我想把mydate.h写成这样
class mydate {
public:
extern "C" { int __declspec(dllimport) __stdcall Newfile();}
extern "C" { int __declspec(dllimport) __stdcall SaveToFile(char * FileName);}
}
因为小弟是新手,我也知道写得不对,但正确的应该怎么样改呢?
谢谢!
我的问题是,现在在*.h文件中函数定义是这样的extern "C" { int __declspec(dllimport) __stdcall Newfile();}
extern "C" { int __declspec(dllimport) __stdcall SaveToFile(char * FileName);}我想把mydate.h写成这样
class mydate {
public:
extern "C" { int __declspec(dllimport) __stdcall Newfile();}
extern "C" { int __declspec(dllimport) __stdcall SaveToFile(char * FileName);}
}
因为小弟是新手,我也知道写得不对,但正确的应该怎么样改呢?
谢谢!
class mydate {
public:
int NewFile()
{
return Newfile();
}
int SaveToFile(char* FileName)
{
return SaveToFile(FileName);
}
}
我去试试,成功后就结贴
#include "date.h" //这两行不要忘了class CMyDate
{
int Newfile()
{
return ::Newfile() ;
}
int SaveToFile(char* pszFileName)
{
return ::SaveToFile(pszFileName) ;
}
//还有函数类似
...
};