Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/141.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在Windows上挂起printf_C++_Windows_Visual C++_Printf - Fatal编程技术网

C++ 在Windows上挂起printf

C++ 在Windows上挂起printf,c++,windows,visual-c++,printf,C++,Windows,Visual C++,Printf,这是我的最小样本: int main( int argc, char* argv[] ) { printf("First stuff\n"); } 我的程序挂在printf上。我已经通过调试器深入了解了反汇编。执行进入printf,进入调用qword ptr[\uuuuuu imp\uuuuuuu stdio\u common\uvfprintf(07FF67A6D73F0h)] 从这里开始,跳转/调用未命名。代码挂起在一个显式地址的调用上。这是别人以前见过的东西吗?我

这是我的最小样本:

int main( int argc, char* argv[] )
{
  printf("First stuff\n");
}
我的程序挂在printf上。我已经通过调试器深入了解了反汇编。执行进入printf,进入
调用qword ptr[\uuuuuu imp\uuuuuuu stdio\u common\uvfprintf(07FF67A6D73F0h)]

从这里开始,跳转/调用未命名。代码挂起在一个显式地址的
调用上。这是别人以前见过的东西吗?我使用的是MSVC工具v142,VS 2019,SDK 10.0.18362.0

我的程序运行正常,突然开始挂起printfs。我以为我引入了某种内存损坏,直到我将printf移到程序的第一行,看到了相同的结果。删除我的输出文件夹并重新编译无效。虽然看起来有些代码更改可以让我摆脱这种奇怪的模式,但它将再次随机发生


另外,关闭Visual Studio并重新打开,然后重建,似乎可以解决问题。

您是否尝试过std::printf(…)?不,我没有使用std。我认为这是Visual Studio中的一个错误。关闭并重新打开VS,然后重新编译解决了问题您是否尝试了std::printf(…)?不,我没有使用std。我认为这是Visual Studio中的一个错误。关闭并重新打开VS,然后重新编译解决了问题