VC ++ LPTSTR Ошибка - PullRequest
       1

VC ++ LPTSTR Ошибка

2 голосов
/ 04 ноября 2010

Я делаю проект на брандмауэре.Я не очень знаком с VC ++.Хотя я много звука в Java и C #.Но для моего проекта мне нужно было создать DLL.Для чего я экспортировал 2 предварительно написанных файла .h и .cpp в мой проект c ++.Но это дает ошибку при компиляции.Слова не могут конвертировать в LPTSTR и т. Д. Но он отлично компилируется в другом проекте, откуда я беру эти файлы.Я что-то пропустил?Пожалуйста, помогите.

Спасибо.

ОШИБКИ:

Код:

driverPath = (LPTSTR) malloc (strlen (path) + 1);

Ошибка:

'strlen': невозможно преобразовать параметр 1 из 'LPCTSTR' в 'const char *'

Код:

strcpy (driverPath, путь);

Ошибка:

strcpy ': невозможно преобразовать параметр 1 из' LPTSTR 'в' char * '

1 Ответ

3 голосов
/ 04 ноября 2010

Ваш набор символов конфигурации проекта, вероятно, настроен на Unicode.В настройках проекта измените конфигурацию вашего персонажа на Not Set или используйте const TCHAR * вместо const char *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...