关于vc里面如何重定义windows api的问题
vcmmx 2008-06-25 10:19:43 我的问题简单举例是这样的,已有1个文件
a.cpp
char *getStr()
{
static char *str;
str = GetCommandLine();
return str;
}
我现在要写一个对这个函数的测试程序,并且这个测试程序要独立出来不能写在a.cpp里面
比如说我写一个test.cpp
void main()
{
extern char *getStr();
char *str = getStr();
assert(!strcmp("123.exe -a -b", str));
}
我想让GetCommandLine()函数返回“123.exe -a -b”来测试getStr函数对不对,我怎么才能
重写或者说重定向这个函数呢?
菜鸟期待大牛指导,非常感谢