regsvr32
实用程序禁止标准输出。例如:
STDAPI DllRegisterServer(void)
{
std::cout << "RegisterServer\n";
return S_OK;
}
执行时:
regsvr32 my.dll
标准输出中没有任何内容(显示成功消息框)。有没有办法让标准输出出现?
最佳答案
regsvr32.exe 它是一个 Windows 应用程序。它没有控制台。 printf 或 std::cout 不会显示任何文本。
如果你坚持要显示一些东西,你可以自己创建控制台。
在文本输出之前调用以下行。
AllocConsole();
freopen("CONOUT$", "w+t", stdout);
关于windows - regsvr32 和标准输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12179631/