-1

我想NSRunningApplication在 Mac OS X 上的 Qt 应用程序中使用。我试图将这些头文件包含在mainwindow.cpp

#include Cocoa/Cocoa.h
#include Foundation/Foundation.h
#include AppKit/NSRunningApplication.h
#include AppKit/NSWorkspace.h
#include ApplicationServices/ApplicationServices.h
#include "CGWindow.h".

还包括在.pro文件中

INCLUDEPATH     += /System/Library/Frameworks/Foundation.framework/Headers

但这会产生错误:stray '@' in program

/System/Library/Frameworks/Foundation.framework/Headers/NSObject.h:6:
In file included from /System/Library/Frameworks/Foundation.framework/Headers/NSObject.h:6,
/System/Library/Frameworks/Foundation.framework/Headers/NSZone.h:8 : error: stray '@' in program.

我的问题是:
如何NSRunningApplication在我的应用程序中使用?要包含哪些文件以及在何处/如何删除这些错误?

4

1 回答 1

1

您需要制作一个 objc 文件。将扩展名更改为 .mm 并使用 objc 指令导入框架:

#import <Foundation/Foundation.h>
于 2013-01-14T12:14:25.103 回答