小编One*_*ble的帖子

您必须安装Windows 10 SDK版本10.0.19041.0,包括“Windows调试工具”功能。(Chromium)

我几乎已经完成了从 Windows 桌面构建 chromium,但我被困在最后一步,运行 gn gen out/Default。我已检查我的 Visual Studio 安装程序,Windows 10 SDK 版本 10.0.19041.0 已安装。我不知道该怎么办。整个输出如下:

C:\chromium\src>gn gen out/Default
Traceback (most recent call last):
  File "C:/chromium/src/build/vs_toolchain.py", line 573, in <module>
    sys.exit(main())
  File "C:/chromium/src/build/vs_toolchain.py", line 569, in main
    return commands[sys.argv[1]](*sys.argv[2:])
  File "C:/chromium/src/build/vs_toolchain.py", line 400, in CopyDlls
    _CopyDebugger(target_dir, target_cpu)
  File "C:/chromium/src/build/vs_toolchain.py", line 433, in _CopyDebugger
    raise Exception('%s not found in "%s"\r\nYou must install'
Exception: dbghelp.dll not found in "C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\dbghelp.dll"
You must installWindows 10 SDK version 10.0.19041.0 including the "Debugging Tools …
Run Code Online (Sandbox Code Playgroud)

windows google-chrome chromium chromium-embedded

9
推荐指数
1
解决办法
1万
查看次数

有没有办法删除析构函数中未使用 new 运算符赋值的指针?如果是这样,我应该在析构函数中删除它吗?

例如,

class Test{
private:
   int* foo;
public:
   Test(int* foo){this->foo = foo;}
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,有什么办法可以在析构函数中删除 foo 吗?我是否必须在析构函数中删除 foo 或者至少将其设置为 nullptr?

c++ pointers memory-leaks ownership-semantics

0
推荐指数
1
解决办法
435
查看次数