Форум программистов, компьютерный форум CyberForum.ru

Править код под XE4 - C++

Восстановить пароль Регистрация
 
tdo22
10 / 10 / 1
Регистрация: 14.02.2013
Сообщений: 727
15.09.2013, 02:47     Править код под XE4 #1
Привет, нашел код на форуме:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <windows.h>
#include <string.h>
#include <Tlhelp32.h>
unsigned long pid;
//---------------------------------------------------------------------------
unsigned long PIDByName(AnsiString AProcessName)
{
  HANDLE pHandle = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
  PROCESSENTRY32 ProcessEntry;
 
  ProcessEntry.dwSize = sizeof(ProcessEntry);
  bool Loop = Process32First(pHandle, &ProcessEntry);
 
  while (Loop)
        {
if (strcmp(ProcessEntry.szExeFile, AProcessName.c_str()) == 0)
          {
                                  pid = ProcessEntry.th32ProcessID;
                                  CloseHandle(pHandle);
                                  return pid;
          }
          Loop = Process32Next(pHandle, &ProcessEntry);
        }
        return 0;
}
он видает ошибку на 16 строке:
Код
[bcc32 Error] FormMain_.cpp(3427): E2034 Cannot convert 'wchar_t *' to 'const char *'
  Full parser context
    FormMain_.cpp(3418): parsing: unsigned long PIDByName(const wchar_t)
что нужно выправить ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.09.2013, 02:47     Править код под XE4
Посмотрите здесь:

C++ Переделайте код под Visual
C++ Однонаправленный список: переделать код под консоль
изменить код visual studio под Borland C++ C++
C++ править код (создание очереди и удаление элемента очереди по усмотрению пользователя)
C++ Перегруженные функции. Создать под код программы
Корректный код под C++ C++
Класс под клиентский код C++
Переделать код под Visual studio, С++ C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 21:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru