![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 |
Форумчанин
Регистрация: 03.01.2010
Сообщений: 229
|
![]()
удалите SBGeometry.cpp из списка... добавте заново, сделайте Rebuild в конце концов...
![]()
подпись
|
![]() |
![]() |
![]() |
#22 |
Форумчанин
Регистрация: 21.01.2009
Сообщений: 719
|
![]()
Хоть убейте, не работает :-) Спасибо что хоть пытаетесь вникать в моё убожество =)))
====== Слушайте, а ведь студия вроде как умная? В смысле, она сама не инлайнит маленькие функции? Знаю, что она может по своему усмотрению этого не делать, а вот наоборот? Может, всё уже само сделалось?)
Изобретатель велосипедов
Последний раз редактировалось Selestis; 30.06.2010 в 22:56. |
![]() |
![]() |
![]() |
#23 |
Форумчанин
Регистрация: 26.04.2010
Сообщений: 328
|
![]()
Для современных компиляторов inline это тонкий намек на то, что функцию можно сделать встраиваемой.
Компилятор может проигнорировать этот намек, последовать ему во всех местах вызова функции или сделать функцию встраиваемой в некоторых частях программы. Обычные же функции компилятор тоже может сделать встраиваемыми в некоторых частях программы или во всех. |
![]() |
![]() |
![]() |
#24 |
Форумчанин
Регистрация: 21.01.2009
Сообщений: 719
|
![]()
Но это не объясняет отказ линковаться...
Изобретатель велосипедов
|
![]() |
![]() |
![]() |
#25 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,087
|
![]()
На сколько я знаю (сам ключевое слово inline не использую), реализация inline методов должна быть в классе или после объявления класса:
Код:
Код:
|
![]() |
![]() |
![]() |
#26 |
Форумчанин
Регистрация: 03.01.2010
Сообщений: 229
|
![]()
inline методы надо описывать в том же файле, что и структуру, ну а если хочеться описывать в отдельном файле, то нужно переименовать cpp в inl.
Например у вас есть класс test.h и описание test.inl, а вы хотите подключить его к основному модулю программы, в нем пишете: #include "test.h" #include "test.inl" Ваш класс в атаче TEST10.rar Я сам никогда не определял инлайн функции в отдельных файлах, поэтому не сталкивался с такой проблемой. UPD: Меня уже опередели ![]()
подпись
Последний раз редактировалось liljon; 01.07.2010 в 11:33. |
![]() |
![]() |
![]() |
#27 |
Форумчанин
Регистрация: 21.01.2009
Сообщений: 719
|
![]()
pu4koff и liljon, спасибо вам ОГРОМНОЕ, наконец-то всё заработало! =)
Изобретатель велосипедов
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вычислить используя, оператор цикла for и оператор безусловного пе | Knubbe | Помощь студентам | 1 | 18.12.2009 10:24 |
inline функции | pproger | Общие вопросы C/C++ | 7 | 19.10.2009 23:46 |
inline asm в gcc | drRobert | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 23.08.2008 10:26 |
ошибка в inline функции | Tan4ik | Помощь студентам | 2 | 04.05.2008 21:26 |
inline??? | пыхта4ог | Общие вопросы C/C++ | 2 | 09.11.2007 17:54 |