-1
我想在Mac OS X上 我的Qt应用程序使用NSRunningApplication
我想包括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
? 要包含哪些文件以及在哪里/如何删除这些错误?
感谢卡米尔为我们展示了正确的方向......但你能告诉我们更多的是有点像 - 我们应该使用main.mm文件而不是main.cpp文件或别的东西。如果可能和/或适用,请详细说明并包含更多代码。 – zeFree
不,只有你使用obj-c的文件应该是mm文件 –