我得到一个无法找到Dll Entrypoint异常,因为我知道有一个函数。而且我只得到它一些(我不知道它是否取决于上下文(线程等)或参数)。
该方法定义如下:
[DllImport("libspotify")]
internal static extern bool sp_track_is_available(IntPtr sessionPtr, IntPtr trackPtr);
有什么可能出错的想法吗?
答案 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。