Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

error lnk2001 #26

Closed
naccuracy opened this issue Mar 4, 2017 · 7 comments
Closed

error lnk2001 #26

naccuracy opened this issue Mar 4, 2017 · 7 comments

Comments

@naccuracy
Copy link
Collaborator

naccuracy commented Mar 4, 2017

Error LNK2001 unresolved external symbol "private: static class o2::Type * o2::Actor::type" (?type@Actor@o2@@0PAVType@2@A) o2Editor o2\o2Editor\Platforms\Windows\ActorsTree.obj

всего 11 сообщений таких при сборке редактора, еще вопрос зачем нужна переменная О2? ее нельзя заменить относительными ссылками типа ..\..\..\ ?

@naccuracy
Copy link
Collaborator Author

еще в описании C# изменено на lua, а в разделе архитектура по прежнему написано про C#.

@naccuracy
Copy link
Collaborator Author

Ничего не менял, собрал Code tool потом опять эдитор, получил диф! О_О
my.diff.txt
И самое главное что редактор собрался и запустился. что происходит?

@zenkovich
Copy link
Owner

Добавил файл кеша code tool в игнор, теперь дифа такого не должно быть

@naccuracy
Copy link
Collaborator Author

Ок, а закомитил? А то на свежем мастере у меня диф опять появился и кстати кроме кеша, еще диф в коде и заголовочных файлах: в некоторых местах просто +- пустая строка - это наверное из-за того, что я использую кнсольный гит, а в некоторых файлах добавлены строки кода, так что с этим нужно разобраться. Еще я бы сделал отдельную папку для релизных бинарей, и туда ручками или скриптом складывал стабильные версии, а тот, что генерится студией, в результате компиляции в гит игнор занести было бы неплохо.

@naccuracy
Copy link
Collaborator Author

+- пустая строка - результат работы CodeTool, что то с вставкой кода - с символами \0 и \n

@zenkovich
Copy link
Owner

Да, буквально пол часа назад залил версию с почти работающими прототипами, там вроде появилась мета-информация для актора.
Насчет пустых строк я пока не парюсь. А насчет бинарей - да, в будущем хочу делать коммиты только с работающим бинарем. Да и сейчас стараюсь при каждом коммите обновлять релизную сборку, чтобы в ней были актуальные изменения. Но это все ни разу не стабильно, багов куча, времени их все править нет, да и смысла особо тоже нет, потому что все меняется и взаимоломается.

@naccuracy
Copy link
Collaborator Author

убрал нулевые байты из всех файлов, вроде, заигнорил и удалил кеш, подправил запись файлов в codetool, запушил пересобрал и в диф попал только экзешник. зацени последние 2 комита, ничего я не поломал?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants