0

我创建了一个控制台项目并将 Quartz.Framework、QuartzCore.Framework 添加到我的应用程序中。

但是在链接过程中会出现以下错误

Undefined symbols for architecture x86_64:
  "_CGColorCreateGenericRGB", referenced from:
      GifFlippingBook::GifFlippingBookCreator::CreateGifFlippingBook(int, int, double, std::string, int, std::string, std::string, int, std::string, std::string, std::string) in main.o
  "_CGDataProviderCreateWithFilename", referenced from:
      GifFlippingBook::GifFlippingBookCreator::CreateGifFlippingBook(int, int, double, std::string, int, std::string, std::string, int, std::string, std::string, std::string) in main.o
  "_CGImageCreateWithPNGDataProvider", referenced from:
      GifFlippingBook::GifFlippingBookCreator::CreateGifFlippingBook(int, int, double, std::string, int, std::string, std::string, int, std::string, std::string, std::string) in main.o

任何想法为什么?

4

2 回答 2

0

您还必须添加 CoreGraphics 框架。

于 2012-06-11T16:38:07.577 回答
0

哈自己找到了答案

CoreGraphics 框架是 ApplicationServices.Framework 的一部分,所以我只需要将它添加到链接库中。

于 2012-06-11T16:57:30.937 回答