该regsvr32实用程序禁止标准输出.例如:
STDAPI DllRegisterServer(void)
{
std::cout << "RegisterServer\n";
return S_OK;
}
Run Code Online (Sandbox Code Playgroud)
执行时:
regsvr32 my.dll
标准输出中不显示任何内容(显示成功的消息框).反正有没有出现标准输出?
小智 7
regsvr32.exe它是一个Windows应用程序.它没有控制台.printf或std :: cout不会显示任何文本.
如果你坚持展示某些东西,你可以自己创建控制台.
在文本输出之前调用以下行.
AllocConsole();
freopen("CONOUT$", "w+t", stdout);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1323 次 |
| 最近记录: |