gpt4 book ai didi

c# - System.EntryPointNotFoundException 和 DllImport ("kernel32.dll")

转载 作者:太空宇宙 更新时间:2023-11-03 19:33:02 25 4
gpt4 key购买 nike

为什么我在这段代码中有一个 EntryPointNotFoundException。 (来源 pinvoke.net)我的操作系统是 Windows XP SP3。

using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;

namespace System_Info
{
class Program
{
[DllImport("kernel32.dll", SetLastError = false)]
static extern bool GetProductInfo(
int dwOSMajorVersion,
int dwOSMinorVersion,
int dwSpMajorVersion,
int dwSpMinorVersion,
out int pdwReturnedProductType);

static void Main(string[] args)
{

int ProductNum;

GetProductInfo(
Environment.OSVersion.Version.Major,
Environment.OSVersion.Version.Minor,
0,
0,
out ProductNum);

Console.WriteLine(Environment.OSVersion.Version.Build);
Console.WriteLine(Environment.OSVersion.Version.Major);
Console.WriteLine(Environment.OSVersion.Version.MajorRevision);
Console.WriteLine(Environment.OSVersion.Version.Minor);
Console.WriteLine(Environment.OSVersion.Version.MinorRevision);
Console.WriteLine(Environment.OSVersion.Version.Revision);

Console.WriteLine(ProductNum);

Console.ReadKey();
}
}
}

问候,

弗洛里安

最佳答案

根据 this ,它仅支持 Vista 或 Windows Server 2008。(请参阅要求部分)

关于c# - System.EntryPointNotFoundException 和 DllImport ("kernel32.dll"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3840228/

25 4 0
文章推荐: c# - (重新)使用约束类型的泛型参数而不声明它们
文章推荐: html - 如何设置