Форум программистов, компьютерный форум, киберфорум
Наши страницы

Код на С надо включить в код на ObjC - Objective-C

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Objective-C NSMutableDictionary и plist http://www.cyberforum.ru/objective-c/thread1638531.html
Привет! Записываю данные, введенные пользователем, в plist, однако он перезаписывается. Что я делаю не так? Заранее благодарю. - (void)viewDidLoad { ; ; UIDatePicker *datePicker =...
Objective-C Работа с iTunes Получение сведений Доброго времени суток. Хочу спросить. Есть ли возможность в своей аппе получить доступ ко всем ресурсам в iTunes, чтоб получить сведения о песнях, альбомах и артистам? Заранее спасибо. http://www.cyberforum.ru/objective-c/thread1637543.html
Objective-C Добавление строк в UITextView
Столкнулся с проблемой, что необходимо выводить последовательно строки на TextView. При записи: self.TextView.text=text_toView; происходит замена текста, а необходимо именно добавление строк....
Как сделать поиск через SearchField? Objective-C
Не могу разобраться как настроить SearchField. Объясните, пожалуйста, по шагам что и как нужно делать. Добавлено через 15 минут mac os
Objective-C Как определить какое именно изображение было выбрано на ScrollView http://www.cyberforum.ru/objective-c/thread1635600.html
Если кому известно, подскажите пожалуйста, как мне определить какое именно изображение выбрано на ScrollView. Там есть массив картинок, расположенных по всему ScrollView. Я хочу чтобы с помощью...
Objective-C Обновление OpenGL Приветствую! Написал простой пример визуализации с помощью OpenGL. Все работает, но почему то рендерится только первая картинка, после обновления контекста, обновленная картинка не отображается.... подробнее

Показать сообщение отдельно
AndyV
0 / 0 / 0
Регистрация: 19.01.2016
Сообщений: 2

Код на С надо включить в код на ObjC - Objective-C

19.01.2016, 19:38. Просмотров 299. Ответов 0
Метки (Все метки)

Пишем игру, код в основном готов. Стоит локальная задача включения кода на С (отдельные куски программировались на Xcode на С, так привычнее) в код на Objective-C, - классы понадобились всё-таки! Отбросив 99% кода, задачу свели к следующей:


В классе Position одна переменная х1 и два метода – setx1 и getx1.

Необходимо из метода getx1 научиться вызывать функцию с445, которая возвращает
измененное значение переменной х1.

Как правильно описать с445, чтобы всё заработало?
Как сделать так, чтобы с445 “видела” бы переменную х1?
Объявить с445 как метод в Position?
Объявить как какой-нибудь extern?
???
Спасибо, братцы, сильно поможете!

#import <Foundation/Foundation.h>

int c445 (int u) // Этот код неправильный, не работает, написал для примера!
// Компилятор дает ошибку.
{ // Как заставить работать?!
return (u*x1);
}
@interface Position: NSObject
{
int x1;
}
- (int) getx1;
- (void) setx1: (int) i;
@end

@implementation Position

- (int) getx1
{
int i;
i = c445 (8);
return i;
}
- (void) setx1: (int) i
{
x1 = i;
}
@end

int main(int argc, const char * argv[]) {

id pos;
int i ,j;

pos = [Position new];
i = -4;
[pos setx1:i];
j = [pos getx1];
// Мне здесь надо получить j, равное -32! Как?
return 0;
}

Спасибо уже за то, что дочитали до конца!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.