hhf15980873586
单单单单点
2018-04-19 09:32
采纳率: 50%
浏览 872

VC++ CLR 函数参数问题

封装freetype库,到初始化 FT____Library时出错,错误提示如下,求个大神解释一下

private:
FT_Library (&m_ftlLibrary);

void FreeType::InitFreetypeLib(void)
{
m_iLibCount++;
if (m_ftlLibrary==NULL)
{
//这样写就OK
FT_Library library;
FT_Init_FreeType(&library);
m_ftlLibrary = &library;

    //FT_Init_FreeType(&m_ftlLibrary); 无法初始化 提示
//FreeType.cpp(50): error C2664: “FT_Init_FreeType”: 不能将参数 1 从“cli::interior_ptr<Type>”转换为“FT_Library *”
}

}

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • caozhy
    已采纳

    FT_Init_FreeType(FT_Library *)这个版本的函数定义在哪里。
    你这个是vc++.net(c++ cli),它的类型和标准的c++是不兼容的。

    点赞 评论

相关推荐