Вопрос Как фиксить?

На самом деле я Zodiak
Участник
Статус
Оффлайн
Регистрация
22 Дек 2020
Сообщения
1,005
Реакции[?]
181
Поинты[?]
68K
1647982706380.png
Ошибка C2664 "HMODULE LoadLibraryW(LPCWSTR)": невозможно преобразовать аргумент 1 из "const char [11]" в "LPCWSTR" Memory.h 39


Еще такая ошибка в векторе

C++:
static float Distance(Vector3 a, Vector3 b)
{
  Vector3 vector = Vector3(a.x - b.x, a.y - b.y, a.z - b.z);
  return sqrt(((vector.x * vector.x) + (vector.y * vector.y)) + (vector.z * vector.z));
}
не существует подходящего конструктора для преобразования из float в Vector3
Уточню что смена LoadLibrary на LoadLibraryA привела к синему экрану и перезагрузке.
 
Последнее редактирование:
Участник
Статус
Оффлайн
Регистрация
15 Янв 2021
Сообщения
492
Реакции[?]
289
Поинты[?]
79K
1) Трабл в многобайтовой кодировке ( Влючи её в проекте ) Если уже включена, преобрузай строку под LPCWSTR, поставив L перед ней, либо через приведение.
Пример:
L"my_handle"

(LPCWSTR)("my_handle")
2) У тебя вообще есть конструктор для Vector ?
 
std::X$$V::Z::_Func_impl_no_alloc
Пользователь
Статус
Оффлайн
Регистрация
30 Мар 2019
Сообщения
389
Реакции[?]
103
Поинты[?]
1K
Поставь в настройке проекта многобайтовую кодировку
Самое хуёвое решение которое можно предложить.
Переписать на вайдстринги? НЕЕЕЕЕ ДОВАЙТЕ ЛУТШЕ ЗАБЬЕМ НА СТАНДАРТИ ВЫНДОВС И ВААБЩЕ НА КАДИРОВКУ)))))
 
На самом деле я Zodiak
Участник
Статус
Оффлайн
Регистрация
22 Дек 2020
Сообщения
1,005
Реакции[?]
181
Поинты[?]
68K
LoadLibraryA поставил вчера, крашнуло, потом еще раз запустил, не крашит
 
Сверху Снизу