我正在编写一个 C# .NET 2.0 应用程序,其中当预期通过SerialPort. 如果未收到帧(即超时)或确定为无效,我需要使用SetLastError. Windows 有大量的错误代码。是否有简单的工具或参考可以帮助缩小要使用的正确错误代码的范围?
附加信息
虽然抛出异常并在堆栈的更高层处理它是我的偏好,但在这种情况下这不是一个选项,因为我正在更新的应用程序不是为了利用这样一个有用的功能而设计的。
我有一个正在我的计算机上运行的Applescript,但不在我的同事身上.操作路径时出现两个错误:-10004和-10000.我知道如何解决这个问题,但首先我想了解这些错误代码.
这是脚本(我删除了无用的部分,完整版本在github上):
-- export all layers to image files
-- Settings
property exportFileExtension : "png"
property ADD_CANVAS_NUMBER : true
-- End of Settings
on file_exists(FileOrFolderToCheckString)
try
alias FileOrFolderToCheckString
return true
on error
return false
end try
end file_exists
tell application "OmniGraffle Professional 5"
set theWindow to front window
set theDocument to document of theWindow
set theFilename to name of theDocument
-- remove .graffle
-- FIRST ERROR IS HERE -10004
set theFilename to …Run Code Online (Sandbox Code Playgroud) 我正在尝试设置链式支付应用程序,并获得批准的应用程序.我希望像并行付款一样,链式付款可以让用户有或没有注册的paypal帐户.但是对于未注册的电子邮件帐户,api会返回错误代码520009,表示帐户"email@domain.com"受到限制.我确实看到以下链接有同样的问题.
虽然在他们的开发文档中说任何有电子邮件的人都可以获得付款/通知(除了需要经过验证的帐户的应用程序所有者),但它会抛出错误.我已经发了一张paypal/mts的票,但还没有收到他们的消息.
我的应用案例是,1.用户获得报酬,例如100美元.他们是连锁店的主要收件人.2.申请(二级收款人)减少了这笔款项.说2美元.
任何人都知道链式付款是否需要主要付款以及其他收件人是否需要有效的PayPal帐户而不仅仅是电子邮件?或者呼叫中是否允许主要收件人只使用电子邮件地址?
(我知道应用程序所有者需要一个注册的paypal帐户).
谢谢
(抱歉,我知道这主要是对约翰·埃文(John Evan)问题的重复,但以前的答案现在肯定已经过时了。)
exitCode如果发生某种情况(仅用于调试目的),我希望能够指定一个并离开我的(vm)程序。
上面的注意事项我不能import 'dart:builtin',而且我exit()在 API 中找不到在此上下文中提及的内容。
(我更详细的情况是,我的工作涉及相当大量的详细输出,并且在我测试和调试事物时,我发现仅exit();使用程序最方便- 显然仅适用于开发过程。)
谢谢,
_G
我将在批处理文件中反复启动“pub get”和“pub build”,我需要测试返回码是否有错误。Dart 文档中似乎没有记录返回代码。有谁知道他们是什么,或者他们在哪里记录?
在Win32 错误代码列表中,每个错误都有三个组成部分:
根据文档,术语“消息标识符”指的是描述性消息,但它没有说明大写错误名称的术语是什么,而且我在任何地方都找不到。这些标识符似乎类似于 PowerShell ErrorRecord 对象中所谓的“错误 ID”,但在谷歌上搜索“win32 错误 id”和“win32 错误标识符”并没有找到答案。
例如,在以下错误中:
ERROR_TOO_MANY_OPEN_FILES
4 (0x4)
系统无法打开文件。
4是错误代码。The system cannot open the file.是消息标识符。ERROR_TOO_MANY_OPEN_FILES 是个 __________?另外,在给定错误代码的情况下,如何确定此文本值?我可以轻松确定与给定错误代码相关联的消息标识符,如下所示:
string MessageIdentifier = new Win32Exception(ErrorCode).Message;
Run Code Online (Sandbox Code Playgroud)
但是,Win32Exception 类似乎没有与这些大写错误名称对应的属性(类似于 ErrorRecord 类的ErrorId属性)。
在一些清单中,我看到这些类型的标识符称为“常量”,但如果它们是常量,它们在哪里定义/枚举以及如何从程序访问它们?
在include/linux/err.h中,有以下定义:
#define MAX_ERRNO 4095
#define IS_ERR_VALUE(x) unlikely((x) >= (unsigned long)-MAX_ERRNO)
Run Code Online (Sandbox Code Playgroud)
这个想法是检查在指针位置返回的有效错误号,但为什么 MAX_ERRNO 在-被转换为无符号之前前面有一个一元?这似乎会导致 x 与最大 long 减去 MAX_ERRNO 而不是与 4095 进行比较。
我的目标是在我的脚本启动时获取 instanceId。(因为我想将我的网络服务器作为后端与 aws elb 连接。当我对 id 进行硬编码时,这甚至可以工作)所以现在我尝试编写一个给我 id 的函数。
所以我知道我需要 AWS.metadataService 但我不知道如何使用它。我发现这个文档(metaDataService) 是一个命令行工具。我想我需要像这样组合它:
var meta = new AWS.MetadataService();
meta.request("http://169.254.169.254/latest/meta-data/", function(err, data){
if(err){
console.log(err);
}
console.log(data);
});
Run Code Online (Sandbox Code Playgroud)
但它会产生这个错误:
{ [Error: getaddrinfo ENOTFOUND 169.254.169.254http 169.254.169.254http:80]
code: 'ENOTFOUND',
errno: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: '169.254.169.254http',
host: '169.254.169.254http',
port: 80 }
Run Code Online (Sandbox Code Playgroud)
任何想法可以解决这个问题?或者至少是什么导致了这个错误。
DROP DATABASE IF EXISTS ProviderPatients;
CREATE DATABASE ProviderPatients;
USE ProviderPatients;
CREATE TABLE IF NOT EXISTS Date_Dim (
Date_ID integer not null,
Date_ date,
Full_Date_Des varchar(25) not null,
Day_Of_Week int(11) not null,
Calender_Year int(11) not null,
Weekday_Indicator int(11) not null,
primary key(Date_ID));
CREATE TABLE IF NOT EXISTS Insurer_DIM (
Insurer_ID int(11) not null,
Insurer_Name varchar(25) not null,
Line_Of_Buissness varchar(25) not null,
primary key(Insurer_ID));
CREATE TABLE IF NOT EXISTS Member_DIM (
Member_ID int(11) not null,
Member_Name varchar(25) not null,
Age int(11) not …Run Code Online (Sandbox Code Playgroud) CREATE DATABASE employeeDB;
USE employeeDB;
CREATE TABLE employees(
employeeid NUMERIC(9),
firstname VARCHAR(10),
lastname VARCHAR(20),
deptCode CHAR(5),
salary NUMERIC(9, 2),
PRIMARY KEY (employeeid)
);
CREATE TABLE projects(
projectid CHAR(8),
deptcode CHAR(5),
description VARCHAR(200),
startdate DATE,
stopdate DATE,
revenue NUMERIC(12, 2),
PRIMARY KEY (projectid),
FOREIGN KEY (deptcode) REFERENCES employees(deptCode)
);
CREATE TABLE departments(
code CHAR(5),
name VARCHAR(5),
managerid NUMERIC(9),
subdeptof CHAR(5),
PRIMARY KEY (code),
FOREIGN KEY (managerid) REFERENCES employees(employeeid),
FOREIGN KEY (subdeptof) REFERENCES projects(deptcode)
);
ALTER TABLE employees ADD FOREIGN KEY (deptCode) …Run Code Online (Sandbox Code Playgroud) error-code ×10
c# ×2
dart ×2
mysql ×2
amazon-ec2 ×1
amazon-s3 ×1
applescript ×1
c ×1
chained ×1
constraints ×1
dart-pub ×1
exit ×1
foreign-keys ×1
linux-kernel ×1
node.js ×1
osascript ×1
path ×1
paypal ×1
sql ×1
winapi ×1
windows ×1