У меня есть следующий фрагмент кода, который преобразует const char * в LPTSTR, однако при компиляции я получаю ошибки компоновщика.
char * pCopy3 = NULL;
if (sizeof(TCHAR) == sizeof(char))
{
size_t size = strlen(words[2].c_str());
pCopy3 = new char[size + 1];
strcpy(pCopy3, words[2].c_str());
}
Ошибки компоновщика:
Error 19 error LNK1169: one or more multiply defined symbols found STablUpd.exe 1 1 STablUpd
Error 17 error LNK2005: "class std::basic_string * args" (?args@@3PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) already defined in maindlg.obj tabledlg.obj STablUpd
Error 18 error LNK2005: "class std::basic_string * words" (?words@@3PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) already defined in maindlg.obj tabledlg.obj STablUpd
Error 16 error LNK2005: "class std::basic_string cmdArgs" (?cmdArgs@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) already defined in maindlg.obj tabledlg.obj STablUpd
Error 13 error LNK2005: "int __cdecl Main_OnInitDialog(struct HWND__ *,struct HWND__ *,long)" (?Main_OnInitDialog@@YAHPAUHWND__@@0J@Z) already defined in maindlg.obj tabledlg.obj STablUpd
Error 8 error LNK2005: "int __stdcall Main_DlgProc(struct HWND__ *,unsigned int,unsigned int,long)" (?Main_DlgProc@@YGHPAUHWND__@@IIJ@Z) already defined in maindlg.obj tabledlg.obj STablUpd
Error 15 error LNK2005: "struct HINSTANCE__ * g_hInstApp" (?g_hInstApp@@3PAUHINSTANCE__@@A) already defined in maindlg.obj tabledlg.obj STablUpd
Error 9 error LNK2005: "void __cdecl Main_OnBrowse(struct HWND__ *)" (?Main_OnBrowse@@YAXPAUHWND__@@@Z) already defined in maindlg.obj tabledlg.obj STablUpd
Error 10 error LNK2005: "void __cdecl Main_OnClose(struct HWND__ *,int)" (?Main_OnClose@@YAXPAUHWND__@@H@Z) already defined in maindlg.obj tabledlg.obj STablUpd
Error 11 error LNK2005: "void __cdecl Main_OnCommand(struct HWND__ *,int,struct HWND__ *,unsigned int)" (?Main_OnCommand@@YAXPAUHWND__@@H0I@Z) already defined in maindlg.obj tabledlg.obj STablUpd
Error 12 error LNK2005: "void __cdecl Main_OnDisplay(struct HWND__ *)" (?Main_OnDisplay@@YAXPAUHWND__@@@Z) already defined in maindlg.obj tabledlg.obj STablUpd
Error 14 error LNK2005: _WinMain@16 already defined in maindlg.obj tabledlg.obj STablUpd
Подробнее здесь: https://stackoverflow.com/questions/131 ... -to-lptstr
Ошибки компоновщика при попытке преобразовать const char * в LPTSTR ⇐ C++
Программы на C++. Форум разработчиков
-
Anonymous
1731852089
Anonymous
У меня есть следующий фрагмент кода, который преобразует const char * в LPTSTR, однако при компиляции я получаю ошибки компоновщика.
char * pCopy3 = NULL;
if (sizeof(TCHAR) == sizeof(char))
{
size_t size = strlen(words[2].c_str());
pCopy3 = new char[size + 1];
strcpy(pCopy3, words[2].c_str());
}
Ошибки компоновщика:
Error 19 error LNK1169: one or more multiply defined symbols found STablUpd.exe 1 1 STablUpd
Error 17 error LNK2005: "class std::basic_string * args" (?args@@3PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) already defined in maindlg.obj tabledlg.obj STablUpd
Error 18 error LNK2005: "class std::basic_string * words" (?words@@3PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) already defined in maindlg.obj tabledlg.obj STablUpd
Error 16 error LNK2005: "class std::basic_string cmdArgs" (?cmdArgs@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) already defined in maindlg.obj tabledlg.obj STablUpd
Error 13 error LNK2005: "int __cdecl Main_OnInitDialog(struct HWND__ *,struct HWND__ *,long)" (?Main_OnInitDialog@@YAHPAUHWND__@@0J@Z) already defined in maindlg.obj tabledlg.obj STablUpd
Error 8 error LNK2005: "int __stdcall Main_DlgProc(struct HWND__ *,unsigned int,unsigned int,long)" (?Main_DlgProc@@YGHPAUHWND__@@IIJ@Z) already defined in maindlg.obj tabledlg.obj STablUpd
Error 15 error LNK2005: "struct HINSTANCE__ * g_hInstApp" (?g_hInstApp@@3PAUHINSTANCE__@@A) already defined in maindlg.obj tabledlg.obj STablUpd
Error 9 error LNK2005: "void __cdecl Main_OnBrowse(struct HWND__ *)" (?Main_OnBrowse@@YAXPAUHWND__@@@Z) already defined in maindlg.obj tabledlg.obj STablUpd
Error 10 error LNK2005: "void __cdecl Main_OnClose(struct HWND__ *,int)" (?Main_OnClose@@YAXPAUHWND__@@H@Z) already defined in maindlg.obj tabledlg.obj STablUpd
Error 11 error LNK2005: "void __cdecl Main_OnCommand(struct HWND__ *,int,struct HWND__ *,unsigned int)" (?Main_OnCommand@@YAXPAUHWND__@@H0I@Z) already defined in maindlg.obj tabledlg.obj STablUpd
Error 12 error LNK2005: "void __cdecl Main_OnDisplay(struct HWND__ *)" (?Main_OnDisplay@@YAXPAUHWND__@@@Z) already defined in maindlg.obj tabledlg.obj STablUpd
Error 14 error LNK2005: _WinMain@16 already defined in maindlg.obj tabledlg.obj STablUpd
Подробнее здесь: [url]https://stackoverflow.com/questions/13185525/linker-errors-when-attempting-to-convert-const-char-to-lptstr[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия