Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/92: Рейтинг темы: голосов - 92, средняя оценка - 4.72
0 / 0 / 0
Регистрация: 05.09.2015
Сообщений: 2

Не компилируется проект на RAD XE 10 ("Error detected (LME288)")

06.09.2015, 14:08. Показов 18801. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
#include <windows.h>
#include <mmsystem.h>
 
#include <vcl.h>
#pragma hdrstop
#include "IniFiles.hpp"
#include <Tlhelp32.h>
#include "Unit1.h"
#include <tchar.h>
#pragma package(smart_init)
#pragma resource "*.dfm"
 
TForm1 *Form1;
 
wchar_t *pName;
TMenuItem *M;
UnicodeString Start;
UnicodeString Plus;
String Capt;
String CFG;
int A;
 
__fastcall TForm1::TForm1(TComponent* Owner)
   :TForm(Owner)
{
 
}
void DeleteDir(String Folder)
{
  if(DirectoryExists(Folder))
   {
     TCHAR cDest[MAX_PATH] = {0};
     _tcscpy(cDest, Folder.c_str());
     SHFILEOPSTRUCT fos;
     memset(&fos, 0, sizeof(SHFILEOPSTRUCT));
     fos.hwnd = Application->Handle;
     fos.wFunc = FO_DELETE;
     fos.pFrom = cDest;
     fos.fFlags = FOF_SILENT | FOF_NOERRORUI | FOF_NOCONFIRMATION;
     SHFileOperation(&fos);
   }
}
void __fastcall TForm1::N1Click(TObject *Sender)
{
   Capt = ((TMenuItem *)Sender)->Caption;
   ((TMenuItem *)Sender)->Checked = true;
   A = ((TMenuItem *)Sender)->Tag;
   Button1->Enabled = true;
   SetLaunchParam();
}
void __fastcall TForm1::OpenFolderClick(TObject *Sender)
{
   ShellExecute(NULL, L"open", ExtractFilePath(Application->ExeName).c_str(), NULL,NULL,SW_SHOWNORMAL);
}
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  if(FileExists(L"click.wav"))
  {
    PlaySound(L"click.wav", NULL, SND_FILENAME);
  }
  ShellExecute(NULL,L"open",Start.c_str(),Plus.c_str(),NULL,SW_SHOW);
}
bool ProcessStart(wchar_t *pName)
{
  HANDLE Hndl = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
  if(Hndl == INVALID_HANDLE_VALUE) return false;
  PROCESSENTRY32 ProcessEntry;
  ProcessEntry.dwSize = sizeof(ProcessEntry);
  bool Loop = Process32First(Hndl, &ProcessEntry);
  while (Loop)
   {
     if (wcscmp(ProcessEntry.szExeFile, pName) == 0)
       {
         CloseHandle(Hndl);
         return true;
       }
     Loop = Process32Next(Hndl, &ProcessEntry);
   }
  return false;
}
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
  pName = String(ExtractFileName(Start)).c_str();
  if(! ProcessStart(pName))
   {
    DeleteDir(L"downloads");
    DeleteDir(L"htmlcache");
    DeleteDir(L"RemStorage");
    TSearchRec SR;
    if(FindFirst("*.log", faAnyFile, SR) == 0)
   {
     do
       DeleteFile(SR.Name);
     while (FindNext(SR) == 0);
     FindClose(SR);
   }
  ChDir(ExtractFilePath(Application->ExeName));
 
     Button1->Caption = L"Start " + Capt + L" [Off]";
     Button1->Enabled = true;
     Menu->Enabled = true;
   }
  else
   {
     Button1->Caption = Capt + L" [On]";
     Button1->Enabled = false;
     Menu->Enabled = false;
   }
  Application->ProcessMessages();
}
void __fastcall TForm1::FormCreate(TObject *Sender)
{
 
  CFG = ExtractFilePath(Application->ExeName) + "Settings.cfg";
  if(FileExists(CFG))
   {
     TIniFile *Ini = new TIniFile(CFG);
     int mTag = Ini->ReadInteger("MENU","CHECKED",0);
     for(int i = 0; i < Form1->ComponentCount; i++)
      {
        if(Components[i]->ClassNameIs("TMenuItem"))
         if(((TMenuItem *)Components[i])->Tag == mTag)
          {
            A = mTag;
            ((TMenuItem *)Components[i])->Checked = true;
            Capt = ((TMenuItem *)Components[i])->Caption;
            Button1->Caption = Capt;
            SetLaunchParam();
          }
      }
     delete Ini;
   }
}
void __fastcall TForm1::FormCloseQuery(TObject *Sender, bool &CanClose)
{
  TIniFile *Ini = new TIniFile(CFG);
  Ini->WriteString("MENU","CHECKED",IntToStr(A));
  delete Ini;
  CanClose = true;
}
void __fastcall TForm1::SetLaunchParam()
{
  switch(A)
    {
      case 1 :Start = "loader.exe"; Plus = "-launch emu.exe -novid";
      break;
      case 2 :Start = "loader.exe"; Plus = "-launch emu.exe -novid";
      break;
    }
  Timer1->Enabled = true;
}

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
26
27
28
29
30
31
32
33
#ifndef Unit1H
#define Unit1H
#include <System.Classes.hpp>
#include <Vcl.Controls.hpp>
#include <Vcl.StdCtrls.hpp>
#include <Vcl.Forms.hpp>
#include <Vcl.Menus.hpp>
#include <Vcl.ExtCtrls.hpp>
class TForm1 : public TForm
{
__published:    // IDE-managed Components
    TButton *Button1;
    TMainMenu *MainMenu1;
    TMenuItem *Menu;
    TMenuItem *N1;
    TMenuItem *N2;
    TTimer *Timer1;
    TMenuItem *OpenFolder;
    TMenuItem *SEPARATOR1;
    void __fastcall Button1Click(TObject *Sender);
    void __fastcall FormCreate(TObject *Sender);
    void __fastcall FormCloseQuery(TObject *Sender, bool &CanClose);
    void __fastcall N1Click(TObject *Sender);
    void __fastcall Timer1Timer(TObject *Sender);
    void __fastcall OpenFolderClick(TObject *Sender);
private:    // User declarations
    void __fastcall SetLaunchParam();
public:     // User declarations
    __fastcall TForm1(TComponent* Owner);
};
 
extern PACKAGE TForm1 *Form1;
#endif
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
26
27
28
29
30
31
32
33
34
35
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
#include <tchar.h>
//---------------------------------------------------------------------------
USEFORM("Unit1.cpp", Form1);
//---------------------------------------------------------------------------
int WINAPI _tWinMain(HINSTANCE, HINSTANCE, LPTSTR, int)
{
    try
    {
        Application->Initialize();
        Application->MainFormOnTaskBar = true;
        Application->CreateForm(__classid(TForm1), &Form1);
        Application->Run();
    }
    catch (Exception &exception)
    {
        Application->ShowException(&exception);
    }
    catch (...)
    {
        try
        {
            throw Exception("");
        }
        catch (Exception &exception)
        {
            Application->ShowException(&exception);
        }
    }
    return 0;
}
//---------------------------------------------------------------------------

Bash
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
26
27
28
29
30
31
32
33
34
Checking project dependencies...
Compiling Project1.cbproj (Debug, Win32)
ilink32 command line
  c:\program files (x86)\embarcadero\studio\17.0\bin\ilink32.exe -G8 -L.\Win32\Debug;"c:\program files (x86)\embarcadero\studio\17.0\lib\win32\release";
  "c:\program files (x86)\embarcadero\studio\17.0\lib\Win32\debug";"c:\program files (x86)\embarcadero\studio\17.0\lib\win32\release";"c:\program files 
  (x86)\embarcadero\studio\17.0\lib\win32\release\psdk";"C:\Program Files (x86)\FastReports\LibD23";
  C:\Users\Public\Documents\Embarcadero\Studio\17.0\DCP -j.\Win32\Debug;"c:\program files (x86)\embarcadero\studio\17.0\lib\win32\release";"c:\program 
  files (x86)\embarcadero\studio\17.0\lib\Win32\debug";"c:\program files (x86)\embarcadero\studio\17.0\lib\win32\release";"c:\program files 
  (x86)\embarcadero\studio\17.0\lib\win32\release\psdk";"C:\Program Files (x86)\FastReports\LibD23";
  C:\Users\Public\Documents\Embarcadero\Studio\17.0\DCP -l.\Win32\Debug -v 
  -GA"C:\Users\1\AppData\Local\Temp\vfsA3A8.tmp"="C:\Users\1\Desktop\С++\Code\Unit1.dfm" -aa -V5.0 -Tpe  c0w32w rtl.bpi vcl.bpi memmgr.lib sysinit.obj 
  .\Win32\Debug\Project1.obj .\Win32\Debug\Unit1.obj , .\Win32\Debug\Project1.exe , .\Win32\Debug\Project1.map , import32.lib cp32mti.lib , , 
  Project1.res 
[ilink32 Warning] Warning: C:/Users/1/Desktop/С++/Code/Win32/Debug/Project1.ilc: 0x00010000 / 0x08000000
[ilink32 Warning] Warning: C:/Users/1/Desktop/С++/Code/Win32/Debug/Project1.ild: 0x00010000 / 0x08000000
[ilink32 Warning] Warning: C:/Users/1/Desktop/С++/Code/Win32/Debug/Project1.ilf: 0x00010000 / 0x0a000000
[ilink32 Warning] Warning: C:/Users/1/Desktop/С++/Code/Win32/Debug/Project1.ils: 0x00040000 / 0x08000000
[ilink32 Warning] Warning: unknown heap name   : 0x08000000 / 0x08000000
[ilink32 Warning] Warning: Error detected (LME288)
[ilink32 Warning] Warning: Unable to perform incremental link - performing full link...
[ilink32 Warning] Warning: C:/Users/1/Desktop/С++/Code/Win32/Debug/Project1.ilc: 0x00010000 / 0x08000000
[ilink32 Warning] Warning: C:/Users/1/Desktop/С++/Code/Win32/Debug/Project1.ild: 0x00010000 / 0x08000000
[ilink32 Warning] Warning: C:/Users/1/Desktop/С++/Code/Win32/Debug/Project1.ilf: 0x00010000 / 0x0a000000
[ilink32 Warning] Warning: C:/Users/1/Desktop/С++/Code/Win32/Debug/Project1.ils: 0x00040000 / 0x08000000
[ilink32 Warning] Warning: unknown heap name   : 0x08000000 / 0x08000000
[ilink32 Warning] Warning: C:/Users/1/Desktop/С++/Code/Win32/Debug/Project1.ilc: 0x00010000 / 0x08000000
[ilink32 Warning] Warning: C:/Users/1/Desktop/С++/Code/Win32/Debug/Project1.ild: 0x00010000 / 0x08000000
[ilink32 Warning] Warning: C:/Users/1/Desktop/С++/Code/Win32/Debug/Project1.ilf: 0x00010000 / 0x0a000000
[ilink32 Warning] Warning: C:/Users/1/Desktop/С++/Code/Win32/Debug/Project1.ils: 0x00040000 / 0x08000000
[ilink32 Warning] Warning: unknown heap name   : 0x08000000 / 0x08000000
[ilink32 Warning] Warning: Error detected (LME288)
[ilink32 Error] Error: Unable to perform link
Failed
Elapsed time: 00:00:00.7
Что не так в коде ?



На RAD Studio XE 10 Seattle не хочет брать код вообще
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.09.2015, 14:08
Ответы с готовыми решениями:

"Warning: Error detected (LME288)", RAD XE 8
// --------------------------------------------------------------------------- #include &lt;vcl.h&gt; #pragma hdrstop #include &lt;tchar.h&gt;...

Не компилируется проект в другой версии Rad Studio
Доброго дня! Проект сделанный в c++ Builder XE8 не компилируется в XE 10.3 Решил перейти на XE10. Снес полностью старую XE8....

Не компилируется проект: "Fatal error A1000 cannot open file c:\1.asm"
Здраствуйте, работаю на MASM 32 работаю на виртуальной машине, при компиляции след. кода видает ошибку - Fatal error A1000 cannot open...

14
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33192 / 21488 / 8233
Регистрация: 22.10.2011
Сообщений: 36,873
Записей в блоге: 12
06.09.2015, 15:08
Лучший ответ Сообщение было отмечено Aminendene как решение

Решение

В коде все так, а вот линкер - чудит. Это Error detected (LME288) меня одно время доставало сильно. Потом на официальном форуме нашел решение:
0) выгрузить IDE
1) очистить папку с проектом от всех временных файлов
2) в TEMP-директории удалить все файлы, который были созданы RAD Studio
3) либо загрузить IDE, либо перезагрузить компьютер, и потом загрузить IDE (обычно хватает первого, но в очень редких случаях нужно второе)
5
0 / 0 / 0
Регистрация: 05.09.2015
Сообщений: 2
06.09.2015, 15:21  [ТС]
Цитата Сообщение от volvo Посмотреть сообщение
В коде все так, а вот линкер - чудит. Это Error detected (LME288) меня одно время доставало сильно. Потом на официальном форуме нашел решение:
0) выгрузить IDE
1) очистить папку с проектом от всех временных файлов
2) в TEMP-директории удалить все файлы, который были созданы RAD Studio
3) либо загрузить IDE, либо перезагрузить компьютер, и потом загрузить IDE (обычно хватает первого, но в очень редких случаях нужно второе)
Спасибо! Сделал перезагрузку, ошибок нету!
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
15.12.2015, 16:26
Цитата Сообщение от volvo Посмотреть сообщение
0) выгрузить IDE
volvo, как это сделать?
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33192 / 21488 / 8233
Регистрация: 22.10.2011
Сообщений: 36,873
Записей в блоге: 12
15.12.2015, 22:13
Как закрыть IDE не знаешь? Либо крестиком в правом верхнем углу, либо File->Exit. Имелось в виду выгрузить из памяти, конечно.
1
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
16.12.2015, 00:28
Цитата Сообщение от volvo Посмотреть сообщение
Как закрыть IDE не знаешь?
Я думал, что нужно выгрузить какой-то конкретный модуль, который входит в студию
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
03.02.2016, 17:55
Menu-> Project-> Clean ...
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
03.02.2016, 20:42
Avazart, что-то я не нашёл пункт такой пункт меню в студии
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
03.02.2016, 20:57
...
Миниатюры
Не компилируется проект на RAD XE 10 ("Error detected (LME288)")  
1
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,891
29.07.2016, 19:29
Цитата Сообщение от volvo Посмотреть сообщение
В коде все так, а вот линкер - чудит. Это Error detected (LME288) меня одно время доставало сильно. Потом на официальном форуме нашел решение:
0) выгрузить IDE
1) очистить папку с проектом от всех временных файлов
2) в TEMP-директории удалить все файлы, который были созданы RAD Studio
3) либо загрузить IDE, либо перезагрузить компьютер, и потом загрузить IDE (обычно хватает первого, но в очень редких случаях нужно второе)
Делаю как написано. Но при новой компиляции опять такая ошибка
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
29.07.2016, 19:38
Цитата Сообщение от Alexandr_7 Посмотреть сообщение
Делаю как написано. Но при новой компиляции опять такая ошибка
Чистый новый проект пробовали собирать? Он собирается?
Если да стоит попробовать пересоздать проект и добавить в него все исходные файлы (*.cpp,*.h,*.dfm)
0
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,891
29.07.2016, 20:00
Цитата Сообщение от Avazart Посмотреть сообщение
Чистый новый проект пробовали собирать? Он собирается?
Если да стоит попробовать пересоздать проект и добавить в него все исходные файлы (*.cpp,*.h,*.dfm)
Запустил рад студию от имени администратора помогло но проблема частенькая. Можно ли раз и навсегда избавится от этой проблемы?
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
29.07.2016, 20:48
Всегда запускать от админа....
0
279 / 156 / 52
Регистрация: 30.06.2011
Сообщений: 1,712
30.07.2016, 00:07
Alexandr_7, зачем вы пишете о своей ошибке во всех темах, связанный с этой ошибкой? Вам ясно ответили что надо делать в этой теме. Продублирую еще здесь: почитайте эту тему и мой последний пост.

Добавлено через 24 секунды
Цитата Сообщение от Avazart Посмотреть сообщение
Всегда запускать от админа....
И это тоже надо делать.
0
Мы сами всего творцы!
 Аватар для Alexell
60 / 23 / 1
Регистрация: 06.06.2012
Сообщений: 151
25.04.2017, 15:23
Появилась ошибка Error detected (LME288) после установки MS VS 2017. Сначала подумал, что среды конфликтуют, потом прочитал эту тему, сделал все как написал volvo и ошибка исчезла.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.04.2017, 15:23
Помогаю со студенческими работами здесь

Не компилируется проект: "Unexpected compiler error"
я решил попробовать заняться flash-разработкой. поставил на VS2008 Amethyst. создаю пустой проект. когда пытаюсь билдить выдает следующее: ...

Rad Studio 10.4 Не компилируется на андроид
Доброго времени суток вчера скачал Rad Studio 10.4, при установке указал установить Android SDK/NDK. Создаю пустой проект(Create a new...

Не компилируется Release (RAD Studio XE6)
По шагам делаю: 1)Ling with dynamic rtl = false 2)ling with runtime package = false 3)Target: release configuration-all platform ...

[ilink32 Warning] Warning: Error detected (LME1631) [ilink32 Error] Error: Unable to perform link
Не компилируется приложение, линкер чудит. Временные файлы удалял, комп перезапускал, от админа запускал и проект выгружал. Не помогло...

Error detected (LME286)
Ребят, слез с Dev-C++ на XE2: #include &lt;iostream&gt; using namespace std; void square(int x, int &amp;result) { result = x*x;...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru