Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.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++ cli C++/CLI控制台应用程序在Windows 10更新后挂起_C++ Cli_Command Line Interface_Freeze - Fatal编程技术网

C++ cli C++/CLI控制台应用程序在Windows 10更新后挂起

C++ cli C++/CLI控制台应用程序在Windows 10更新后挂起,c++-cli,command-line-interface,freeze,C++ Cli,Command Line Interface,Freeze,我有一个使用直接声音的C++/CLI控制台应用程序。我不确定directsound是否有问题,但在Windows 10更新之后,应用程序甚至在启动之前就挂起了。若要重现此问题,请创建C++/CLI控制台应用程序,将其链接到dsound.lib并将此代码复制粘贴到主文件中。您会注意到,一旦对DirectSoundEnumerate进行了注释,它就会取消运行 #include "stdafx.h" #include <vector> #include <Windows.h>

我有一个使用直接声音的C++/CLI控制台应用程序。我不确定directsound是否有问题,但在Windows 10更新之后,应用程序甚至在启动之前就挂起了。若要重现此问题,请创建C++/CLI控制台应用程序,将其链接到dsound.lib并将此代码复制粘贴到主文件中。您会注意到,一旦对DirectSoundEnumerate进行了注释,它就会取消运行

#include "stdafx.h"
#include <vector>
#include <Windows.h>
#include <dsound.h>
using namespace System;
using namespace System::Collections::Generic;
static BOOL CALLBACK DSEnumOutputProc(LPGUID lpGUID,
    LPCWSTR lpszDesc,
    LPCWSTR lpszDrvName,
    LPVOID lpContext)
{
    return(TRUE);
}
void EnumerateDirectSoundDevices()
{
    if (SUCCEEDED(DirectSoundEnumerate(&DSEnumOutputProc, LPVOID(NULL))))
    {
        printf("output devices enumerated.\n");
    }
}
int main(array<System::String ^> ^args)
{
    Console::WriteLine(L"Hello World");
    return 0;
}
#包括“stdafx.h”
#包括
#包括
#包括
使用名称空间系统;
使用命名空间System::Collections::Generic;
静态布尔回调DSEnumOutputProc(LPGUID LPGUID,
LPCWSTR LPSZSDESC,
LPCWSTR lpszDrvName,
LPVOID(上下文)
{
返回(真);
}
void枚举DirectSoundDevices()
{
if(成功(DirectSoundEnumerate(&DSEnumOutputProc,LPVOID(NULL)))
{
printf(“枚举的输出设备。\n”);
}
}
int main(数组^args)
{
控制台::WriteLine(L“Hello World”);
返回0;
}

我们一周来一直在问这个问题。卸载Avast.Yep。对我来说,这个问题似乎是由免费平均引起的。。是否存在此问题的正常解决方案(卸载除外)?:)使用适合程序员机器的反恶意软件产品,而不是为您母亲的机器设计的产品:)或停止创建新的可执行文件。该可执行文件是我们产品的一部分…请与您的病毒供应商联系以获得支持。我们整周都在讨论这个问题。卸载Avast.Yep。对我来说,这个问题似乎是由免费平均引起的。。是否存在此问题的正常解决方案(卸载除外)?:)使用适合程序员机器的反恶意软件产品,而不是为您母亲的机器设计的产品:)或停止创建新的可执行文件。该可执行文件是我们产品的一部分…请与您的病毒供应商联系以获得支持。