在将 libpng 静态库添加到我的项目以与 pngwriter 一起使用后,我收到此错误“'p2'中无法识别的标志'-FitObjData'”。我该如何解决这个错误,它告诉我什么?我正在用 VC10 编译。
我试图将参数传递给作为参数传递的函数指针.
码:
void Test(wchar_t* a, wchar_t* b)
{
// ...
}
void Test2(void(*Func)(wchar_t*, wchar_t*))
{
// ...
}
int main()
{
Test2(Test(L"Hello", L"Testing"));
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
"void"类型的参数与"void(*)(wchar_t*,wchar_t*)"类型的参数不兼容
我如何解决这个问题以实现我想要实现的目标?
编辑:抱歉不清楚.我实际上要完成的是将一个函数注入子进程并传递两个参数(wchar_t*,wchar_t*),以便我可以使用它们.但是main函数可以是void或int argc,char**argv.所以我通过简单地使用全局变量完成了我想要实现的目标