小编Str*_*ine的帖子

NvAPI NVAPI_INTERFACE 缺少显式类型

我是 c++/cli 的新手,想为 nvapi 编写一个小的托管包装器。
现在,当尝试访问某些函数(例如 NvAPI_Initialize)时,
Visual Studio 告诉我该函数未定义:

#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
}
Run Code Online (Sandbox Code Playgroud)

我已经按照此处的描述包含了 nvapi.lib 。

额外的 VS 告诉我,在例如

NVAPI_INTERFACE NvAPI_Initialize();
Run Code Online (Sandbox Code Playgroud)

NVAPI_INTERFACE 缺少显式类型,将假定为 'int'。
尝试构建我的代码此消息变成 C2059: 语法错误 'return' 并且 VS 在 100 个错误后取消构建。我正在使用 VS 2013 Pro。

编辑: NVAPI_INTERFACE 定义如下:
'#define NVAPI_INTERFACE extern …

c++ nvapi visual-studio-2013

4
推荐指数
1
解决办法
799
查看次数

使用PlaceholderText时,UWP TextBox.Text绑定不会更新

我有一些文本框,我想设置PlaceholderText属性.每个框的文本绑定到基础视图模型的属性.现在在XAML中设置占位符就像那样

<TextBox PlaceholderText="Placeholder" Text={Binding PropertyName} />
Run Code Online (Sandbox Code Playgroud)

我注意到,当文本框失去焦点时,视图模型的属性不再更新.而没有占位符,绑定工作正常.

这种行为是否有意,是否有任何变通方法,或者我是否必须坚持使用TextBlock描述每个框的预期输入的经典?

编辑:INotifyPropertyChanged当没有设置占位符时,属性确实实现并且在视图模型中更新绑定.

c# xaml textbox uwp

4
推荐指数
1
解决办法
6077
查看次数

标签 统计

c# ×1

c++ ×1

nvapi ×1

textbox ×1

uwp ×1

visual-studio-2013 ×1

xaml ×1