Форум программистов, компьютерный форум CyberForum.ru

Objective-C

Войти
Регистрация
Восстановить пароль
 
AndyV
0 / 0 / 0
Регистрация: 19.01.2016
Сообщений: 2
#1

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

19.01.2016, 19:38. Просмотров 280. Ответов 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;
}

Спасибо уже за то, что дочитали до конца!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.01.2016, 19:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Код на С надо включить в код на ObjC (Objective-C):

Отличия С++ от objC - Objective-C
Я неплохо знаю С++, закончил пару книг, а также начинал изучать С#, но в один момент, моя жизнь перевернулась и я должен выучить ObjC....

IDE для ObjC - Objective-C
Всем привет. Я являюсь владельцем windows. Хотел начать изучать ObjC. Для начала хотел узнать где скачать хороший Hacintosh и сам XCode......

ObjC как обертка для C? - Objective-C
Доброго времени суток. Я не iOS/MacOS разработчик, мне нет дела до Xcode и яблочного API. Мне интересен сам язык Objective-C ибо в C++...

Затруднение с пониманием. Как в ObjC добраться до свойств какого-нибудь контрола? - Objective-C
Приветствую всех ! не сочтите за труд и просветите начинающего.. Изучаю C# и Objective C параллельно... если с первым все более менее...

Хочу начать программировать в objc. Опыта программирования нет. Что нужно? - Objective-C
Хоч начать программировать в objc. Опыта программирования нет. Что нужно? Сколь времени нужно чтобы научиться программировать на не высоком...

Надо написать код программы (код есть оформить в маткад не могу_ - MathCAD
Видео файл меньше весит чем картинка :D Вот этот код If r1=X0 then g4(r1)=... Как его записать чтобы маткад его воспринял ?

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.01.2016, 19:38
Привет! Вот еще темы с ответами:

VS 2017 Как включить дизасемблированный код в студии? - Visual Studio
Во время отладки.

Как включить в .NET-проект код на C? - .NET
Пока что я не вижу другого способа, кроме как переписать этот код на C++ и сделать DLL для .NET.

Как включить фрейм тег из html файла в код - C++ Builder
Приветствую знатоков. У меня возникла проблема. Как интегрировать код из html файла в код программы. Имеется html файл с фреймом: ...

Надо подправить код - Delphi
Ну вот напесал код к тестам теперь не магу разобрать как правельно сделать. нужно чтобы после таго как тест прошел открывалась кнопка, но...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru