Сейчас на форуме: tyns777, zombi-vadim (+5 невидимых) |
eXeL@B —› Программирование —› Проблема при компиляции |
Посл.ответ | Сообщение |
|
Создано: 17 мая 2015 21:37 · Личное сообщение · #1 Собственно буду краток, сама проблема [spoiler]Warning 1 warning C4244: '+=' : conversion from 'float' to 'int', possible loss of data C:\Utilities\Sourses\Gu-Modules\GU_DLL\GU_DLL\GU_DLL\AutoRecover.cpp 43 1 GU_DLL Warning 2 warning C4244: '+=' : conversion from 'float' to 'int', possible loss of data C:\Utilities\Sourses\Gu-Modules\GU_DLL\GU_DLL\GU_DLL\AutoRecover.cpp 45 1 GU_DLL Warning 3 warning C4244: '+=' : conversion from 'float' to 'int', possible loss of data C:\Utilities\Sourses\Gu-Modules\GU_DLL\GU_DLL\GU_DLL\AutoRecover.cpp 55 1 GU_DLL Warning 4 warning C4244: '+=' : conversion from 'float' to 'int', possible loss of data C:\Utilities\Sourses\Gu-Modules\GU_DLL\GU_DLL\GU_DLL\AutoRecover.cpp 57 1 GU_DLL Warning 5 warning C4244: '+=' : conversion from 'float' to 'int', possible loss of data C:\Utilities\Sourses\Gu-Modules\GU_DLL\GU_DLL\GU_DLL\AutoRecover.cpp 66 1 GU_DLL Warning 6 warning C4244: '+=' : conversion from 'float' to 'int', possible loss of data C:\Utilities\Sourses\Gu-Modules\GU_DLL\GU_DLL\GU_DLL\AutoRecover.cpp 68 1 GU_DLL Warning 7 warning C4244: '-=' : conversion from 'float' to 'int', possible loss of data C:\Utilities\Sourses\Gu-Modules\GU_DLL\GU_DLL\GU_DLL\AutoRecover.cpp 71 1 GU_DLL Warning 8 warning C4101: 'tmp' : unreferenced local variable C:\Utilities\Sourses\Gu-Modules\GU_DLL\GU_DLL\GU_DLL\AutoRecover.cpp 20 1 GU_DLL Warning 9 warning C4101: 'tmp2' : unreferenced local variable C:\Utilities\Sourses\Gu-Modules\GU_DLL\GU_DLL\GU_DLL\AutoRecover.cpp 20 1 GU_DLL Warning 10 warning C4101: 'tmp1' : unreferenced local variable C:\Utilities\Sourses\Gu-Modules\GU_DLL\GU_DLL\GU_DLL\AutoRecover.cpp 20 1 GU_DLL Warning 11 warning C4267: 'argument' : conversion from 'size_t' to 'DWORD', possible loss of data c:\utilities\sourses\gu-modules\gu_dll\gu_dll\gu_dll\Incoming.h 135 1 GU_DLL Warning 12 warning C4267: 'argument' : conversion from 'size_t' to 'DWORD', possible loss of data c:\utilities\sourses\gu-modules\gu_dll\gu_dll\gu_dll\Incoming.h 181 1 GU_DLL Warning 13 warning C4267: 'argument' : conversion from 'size_t' to 'DWORD', possible loss of data c:\utilities\sourses\gu-modules\gu_dll\gu_dll\gu_dll\Incoming.h 205 1 GU_DLL Warning 14 warning C4244: 'return' : conversion from 'float' to 'int', possible loss of data C:\Utilities\Sourses\Gu-Modules\GU_DLL\GU_DLL\GU_DLL\Elements.cpp 33 1 GU_DLL Warning 15 warning C4244: 'return' : conversion from 'float' to 'int', possible loss of data C:\Utilities\Sourses\Gu-Modules\GU_DLL\GU_DLL\GU_DLL\Elements.cpp 36 1 GU_DLL Warning 16 warning C4244: 'return' : conversion from 'float' to 'int', possible loss of data C:\Utilities\Sourses\Gu-Modules\GU_DLL\GU_DLL\GU_DLL\Elements.cpp 39 1 GU_DLL Warning 17 warning C4244: 'return' : conversion from 'float' to 'int', possible loss of data C:\Utilities\Sourses\Gu-Modules\GU_DLL\GU_DLL\GU_DLL\Elements.cpp 42 1 GU_DLL Warning 18 warning C4018: '<' : signed/unsigned mismatch C:\Utilities\Sourses\Gu-Modules\GU_DLL\GU_DLL\GU_DLL\Files.cpp 15 1 GU_DLL Warning 19 warning C4005: 'RAND_MAX' : macro redefinition C:\Utilities\Sourses\Gu-Modules\GU_DLL\GU_DLL\GU_DLL\GoldSystem.cpp 69 1 GU_DLL Warning 20 warning C4244: 'initializing' : conversion from 'unsigned __int64' to 'DWORD', possible loss of data C:\Utilities\Sourses\Gu-Modules\GU_DLL\GU_DLL\GU_DLL\GoldSystem.cpp 80 1 GU_DLL Warning 21 warning C4800: 'UINT' : forcing value to bool 'true' or 'false' (performance warning) C:\Utilities\Sourses\Gu-Modules\GU_DLL\GU_DLL\GU_DLL\OreMining.cpp 45 1 GU_DLL Warning 22 warning C4800: 'UINT' : forcing value to bool 'true' or 'false' (performance warning) C:\Utilities\Sourses\Gu-Modules\GU_DLL\GU_DLL\GU_DLL\OreMining.cpp 46 1 GU_DLL Warning 23 warning C4244: '=' : conversion from 'DWORD' to 'BYTE', possible loss of data C:\Utilities\Sourses\Gu-Modules\GU_DLL\GU_DLL\GU_DLL\OreMining.cpp 105 1 GU_DLL Warning 24 warning C4244: 'argument' : conversion from 'DWORD' to 'unsigned short', possible loss of data C:\Utilities\Sourses\Gu-Modules\GU_DLL\GU_DLL\GU_DLL\OreMining.cpp 168 1 GU_DLL Warning 25 warning C4244: 'argument' : conversion from 'DWORD' to 'char', possible loss of data C:\Utilities\Sourses\Gu-Modules\GU_DLL\GU_DLL\GU_DLL\OreMining.cpp 168 1 GU_DLL Warning 26 warning C4101: 'tmp' : unreferenced local variable C:\Utilities\Sourses\Gu-Modules\GU_DLL\GU_DLL\GU_DLL\QuestSystem.cpp 92 1 GU_DLL Warning 27 warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. c:\utilities\sourses\gu-modules\gu_dll\gu_dll\gu_dll\GlobalStaticData.h 133 1 GU_DLL Warning 28 warning C4018: '>=' : signed/unsigned mismatch C:\Utilities\Sourses\Gu-Modules\GU_DLL\GU_DLL\GU_DLL\Vote.cpp 42 1 GU_DLL Warning 29 warning C4018: '>=' : signed/unsigned mismatch C:\Utilities\Sourses\Gu-Modules\GU_DLL\GU_DLL\GU_DLL\Vote.cpp 45 1 GU_DLL Warning 30 warning C4018: '>=' : signed/unsigned mismatch C:\Utilities\Sourses\Gu-Modules\GU_DLL\GU_DLL\GU_DLL\Vote.cpp 60 1 GU_DLL Error 31 error LNK2001: unresolved external symbol "public: void __cdecl CArchonSystem::Initialize(void)" (?Initialize@CArchonSystem@@QEAAXXZ) C:\Utilities\Sourses\Gu-Modules\GU_DLL\GU_DLL\GU_DLL\dllmain.obj GU_DLL Error 32 error LNK2001: unresolved external symbol "public: void __cdecl CHitRateSystem::Initialize(void)" (?Initialize@CHitRateSystem@@QEAAXXZ) C:\Utilities\Sourses\Gu-Modules\GU_DLL\GU_DLL\GU_DLL\dllmain.obj GU_DLL Error 33 error LNK1120: 2 unresolved externals C:\Utilities\Sourses\Gu-Modules\GU_DLL\GU_DLL\x64\Release\GU_DLL.dll GU_DLL[/spoiler] или если не трудно, может скомпилил бы кто, неделю уже мучаюсь сам особо не разбираюсь. |
|
Создано: 17 мая 2015 22:00 · Поправил: plutos · Личное сообщение · #2 Если вы хотите чему-то научиться, то берите конкретный warning или error и пытайтесь понять, что именно вам хочет сказать compiler или LINKER. "unresolved external symbol" означает, что в своем коде вы используете символ (имя переменной или функции ), который нигде в вашем модуле не описан (not defined) и который не определен как EXTERNAL с последующим включением в ходе linking того кода, где он (этот символ) таки описан. На эту тему есть море туториалов и материалов. Почитайте и вопросы отпадут. ----- Give me a HANDLE and I will move the Earth. |
|
Создано: 17 мая 2015 22:04 · Личное сообщение · #3 |
|
Создано: 17 мая 2015 22:06 · Личное сообщение · #4 |
|
Создано: 17 мая 2015 22:08 · Личное сообщение · #5 функции объявлены в классах, но нет их тела, ищите что где почему, может быть они и не нужны и достаточно их удалить | Сообщение посчитали полезным: RuLex |
|
Создано: 17 мая 2015 22:26 · Личное сообщение · #6 |
|
Создано: 18 мая 2015 05:30 · Личное сообщение · #7 узнаю студийный компилятор. Я прав? unresolved external symbol - главная проблема, тут reversecode прав, но добвалю, что чтобы справиться с проблемой, может очень сильно помочь добавление нужной либы для линкера В Solution Explorer ПКМ на проекте -> свойства -> Linker -> Input -> Additional dependencies добавить нужный файл .lib. При необходимости указать полный или относительный путь ----- IZ.RU |
|
Создано: 18 мая 2015 07:16 · Поправил: dosprog · Личное сообщение · #8 |
|
Создано: 18 мая 2015 07:28 · Поправил: DenCoder · Личное сообщение · #9 conversion from 'float' to 'int', possible loss of data - это нормально, когда дробная часть (уже) не нужна ) conversion from 'size_t' to 'DWORD', possible loss of data - это уже возможно ощутимо будет при переходе на x64, size_t в зависимости от архитектуры принимает либо 4 байта (x86), либо 8(x64) ... но согласен, в варнингах может крыться информация о непредвиденных ошибках во время выполнения ----- IZ.RU |
|
Создано: 18 мая 2015 09:40 · Личное сообщение · #10 |
eXeL@B —› Программирование —› Проблема при компиляции |
Эта тема закрыта. Ответы больше не принимаются. |