-1

NSRunningApplicationMac 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 に答える