无法找到入口点

时间:2012-10-15 18:02:20

标签: c# dllimport

我得到一个无法找到Dll Entrypoint异常,因为我知道有一个函数。而且我只得到它一些(我不知道它是否取决于上下文(线程等)或参数)。

该方法定义如下:

    [DllImport("libspotify")]
    internal static extern bool sp_track_is_available(IntPtr sessionPtr, IntPtr trackPtr);

有什么可能出错的想法吗?

1 个答案:

答案 0 :(得分:1)

似乎API已更改,我在Spotify's online documentation上找不到sp_track_is_available

API目前提供的最接近的方法是sp_track_get_availability,可以像这样进行P /调用:

internal enum TrackAvailability
{
    Unavailable,
    Available,
    NotStreamable,
    BannedByArtist
}

[DllImport("libspotify")]
internal static extern TrackAvailability sp_track_get_availability(IntPtr session, IntPtr track);

正如@JustinEthier在问题评论中指出的那样,看起来API变更in this commit