问题标签 [getlasterror]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
897 浏览

c# - 我是否以正确的方式使用 mongodb 驱动程序执行此删除代码?

我阅读了 MongoDB 文档,但我不太了解!我需要知道以下代码是否正确!如果操作成功执行,我需要得到确认。需要调用 getLastError 还是 try-catch 就足够了?

0 投票
2 回答
5429 浏览

winapi - 当缓冲区已经足够大时,RegQueryValueEx 返回 ERROR_MORE_DATA

对不起我纯英语。

我有两个进程可以读取和写入数据到相同的值(我的测试就是这样做的)。有时(每十次)读取方法失败,错误为 ERROR_MORE_DATA 并且值为 12。但我从 32 字节的测试中调用读取方法。

偶然我查看了@err,hr in watch (GetLastError()) 并看到了 ERROR_NOT_OWNER 错误代码。我知道第二个进程是阻塞密钥,我必须再试一次。

任何人都可以批准我的结论(MSDN 对此没有说什么)?谁能告诉我其他奇怪的效果?

谢谢你。

更新:我有 UAC 虚拟化。所有更改都存储到 [HKEY_CLASSES_ROOT\VirtualStore\MACHINE\SOFTWARE] 可能是效果虚拟化???

0 投票
2 回答
2433 浏览

c++ - ShowWindow 无效的窗口句柄

我最近一直在尝试使用 C++ 中的 Windows API 创建一个窗口类。但是,每当我尝试调用 ShowWindow 时,该函数都会将最后一个错误设置为 1400 (ERROR_INVALID_WINDOW_HANDLE)。尝试了一段时间后,我偶然发现了以下示例:http: //blogs.msdn.com/b/oldnewthing/archive/2005/04/22/410773.aspx#comments

即使创建一个新项目(我使用 MSVC Express 2008)并准确复制代码(我讨厌这样做),我发现,虽然代码成功创建了一个窗口,但 ShowWindow 函数仍然报告错误 1400。这是摘自在上面的链接中找到的代码:

(完整的代码可以在上面的链接中找到)

如果有人对如何将窗口句柄作为类的成员变量而不在 ShowWindow 上收到错误 1400 有任何想法,我将不胜感激。

0 投票
0 回答
487 浏览

winapi - Win32 函数 ExpandEnvironmentStrings 如何以零返回值失败?

ExpandEnvironmentStrings的文档说:

如果函数失败,则返回值为零。要获取扩展的错误信息,请调用GetLastError

但是,我无法生成函数将返回零的测试用例。

如果其中任何一个指针为 NULL,它只会崩溃,并且 size 参数不会产生任何错误(如果它太小,则该函数返回所需的大小)。

那么是否有任何已知情况下此函数将返回零并执行 SetLastError?

0 投票
0 回答
2519 浏览

winapi - Wininet 错误 12003 ftpOpenFile

我正在尝试将文件写入 drivehq.com 服务器。该文件不存在于本地磁盘上,也不存在于 ftp 服务器上,那么 FtpOpenFile 会自动为我创建一个文件吗?我收到错误 12003,我不知道该怎么办。如果继续,则会发生错误:

0 投票
0 回答
113 浏览

winapi - GetKeyboardState 返回错误代码 126 和 0

我正在创建一个 XNA 游戏,我在其中调用Keyboard.GetState()它转换为 native 方法GetKeyboardState()

此调用在我的游戏中引发异常,错误代码为 126,转换为ERROR_MOD_NOT_FOUND.

当我创建一个仅包含 的新 XNA 项目时Keyboard.GetState(),我得到错误代码 0 ( ERROR_SUCCESS)。

在发布模式下构建时似乎并非如此。

注意:这是这个问题的后续问题,因为这更多的是关于调用而不是我的编程。

0 投票
0 回答
1278 浏览

c# - VirtualQueryEx 返回零且没有 GetLastError()

对于我的一个项目,我需要列出一个流程的所有页面。

所以这是我制作的代码:

问题出在执行上,VirtualQueryEx 返回 0。当我调用 GetLastError 时,它也返回零。我的代码中的问题在哪里?

编辑:这是 MEMORY_BASIC_INFORMATION 和 VirtualQueryEx() 的声明:

0 投票
1 回答
1124 浏览

mongodb - mongodb - mongoimport stopOnError 选项

根据 mongodb 文档,stopOnError 选项强制 mongoimport 在第一个错误时停止导入操作,而不是在出现错误时继续操作。

此选项适用于哪些各种错误?

我已经针对以下错误情况对其进行了测试:

  1. 停止了 mongod 实例。我收到以下错误,表明它失去了与 mongodb 的连接。

    /li>
  2. 再次将相同的文件导入相同的数据库和集合。这应该给我重复输入错误。虽然显示了错误,但导入并未停止。

    /li>

现在,我很困惑。stopOnError 仅适用于网络错误还是也适用于写入错误?有什么方法可以在使用 mongoimport 时设置写入问题或获取 getLastError 状态?

0 投票
2 回答
1206 浏览

windows - CreateWindowEx 不返回 NULL 但 GetLastError 返回 126(错误:126)

在调用 CreateWindowEx(..) 之前没有任何错误。并且 CreateWindowEx 不返回 NULL。有趣的是,在调用 ShowWindow 后会显示窗口。

如您所见,在代码中有 2 个写入错误代码的消息框。第一个写 126,另一个写 0。

(错误 126 表示:ERROR_MOD_NOT_FOUND 126 (0x7E) 找不到指定的模块。)

创建窗口后,窗口无法正常工作,如您在图像中看到的那样,如果我的指针在创建窗口的区域中处于加载位置等位置,当我将鼠标光标移动到窗口中时,它不会t 显示箭头,但显示调整大小光标。

对不起我的英语并感谢您的帮助。

代码:WinDeneme.cpp

标准数据文件

图像(我使用我的相机,因为光标不会出现在打印屏幕上):

指针处于加载位置

指针处于调整大小位置

**编辑:我通过添加解决了指针问题

但我仍然在 VS2012 Express 中收到错误 126。

0 投票
1 回答
3343 浏览

.net - Powershell、PInvoke 和 GetLastError

我正在尝试通过 PInvoke 从 Powershell 使用 GetFileSecurity。该调用本身有效,但 System.Runtime.InteropServices.Marshal.GetLastWin32Error 和 GetLastError(我为测试而导入)都返回错误的错误代码。似乎SetLastError = true在 PInvoke 签名中根本没有任何效果,因为在启动新的 Powershell 实例后第一次运行脚本时,都返回 203(ERROR_ENVVAR_NOT_FOUND),但如果我再次调用相同的脚本,都返回 0 .

作为快速测试,我编写了一个等效的 C 程序,GetLastError 在那里返回预期值 (122 == ERROR_INSUFFICIENT_BUFFER)。

请注意,我通常是 Powershell 和 .NET 的新手,所以请原谅任何明显的失礼。