Я пишу приложение командной строки на XCode с C ++ и пытаюсь заменить устаревшие методы KillProcess()
, GetNextProcess()
, а также CopyProcessName()
, Документация рекомендует использовать методы, связанные с NSApplication, но импортировать Foundation.h
а также AppKit.h
приводит ко многим ошибкам компилятора.
Как можно заменить эти устаревшие методы, не используя методы, связанные с NSApplication?
Благодарю.
NSApplication — это объект Какао, предназначенный для разработки Objective-C или Swift, а не разработки C ++ (хотя вы можете использовать Objective-C ++).
Вам нужно добавить исходный файл с расширением .swift или .m (или .mm для Objective-C ++) в ваш проект и #import заголовков Cocoa, а затем написать код на соответствующем языке.
Остальная часть приложения, кроме кода, вызывающего API-интерфейсы Какао, все еще может быть написана на C ++, если хотите.
(Обратите внимание, что, как правило, неточно утверждать, что у вас есть «приложение C ++». Можно иметь приложение, в котором весь код находится на C ++, но часто приложение будет иметь смесь C, C ++ и, возможно, других языки смешиваются вместе.)
Других решений пока нет …