首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NvAPI NVAPI_INTERFACE缺失显式类型

NvAPI NVAPI_INTERFACE缺失显式类型
EN

Stack Overflow用户
提问于 2015-05-04 12:33:17
回答 1查看 902关注 0票数 4

我对c++/cli很陌生,我想为new编写一个小的托管包装器。

现在,当尝试访问某些函数(如NvAPI_Initialize)时

Visual Studio告诉我,未定义此函数:

代码语言:javascript
复制
#include "nvapi.h";    

NvAPIStatus Nv_GPU_ThermalAPI::M_NvAPI_GPU_GetThermalSettings(System::UIntPtr gpuHandle,
                                                              Nv_Thermal_Target sensorIndex,
                                                              [Out] array<Nv_GPU_Thermal_Settings^>^% settings)
{
    NvAPI_Status res = NvAPI_Status::NVAPI_OK;             // OK
    NvPhysicalGpuHandle handle;                            // OK
    NV_GPU_THERMAL_SETTINGS *settings;                     // OK

    res = NvAPI_Initialize();                              // Error
    res = NvAPI_GPU_GetThermalStatus(handle, 0, settings); // same here
}

我已经包括了描述为nvapi.lib的here

附加的VS告诉我,在。

代码语言:javascript
复制
NVAPI_INTERFACE NvAPI_Initialize();

NVAPI_INTERFACE缺少一个显式类型,而“int”将被假定为。

试图构建我的代码,这条消息变成了C2059:语法错误‘返回’,VS取消了100个错误后的构建。我正在使用VS 2013专业版。

编辑: NVAPI_INTERFACE定义如下:

‘#定义NVAPI_INTERFACE extern __success(返回== NVAPI_OK) NvAPI_Status __cdecl’

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-04 18:33:50

我自己找到了答案。看来得加上

代码语言:javascript
复制
#include <Windows.h>

敬尼维希。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30030311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档