Вверх ↑
Этот топик читают: Гость
Ответов: 3514
Рейтинг: 184
#16: 2008-11-14 15:58:14 ЛС | профиль | цитата
Об этом и речь..
карма: 0
-1
Голосовали:KeynDark
Ответов: 2125
Рейтинг: 159
#17: 2008-11-14 19:12:54 ЛС | профиль | цитата
Dilma писал(а):
открой webmakemake_html.sha и покажи пальцем, где и что у тебя там добавляется

Хитрый Dilma

г. KeynDark писал(а):
Я не нашол что там править. В чем подвох?

Я объясню, в чём подвох. Несмотря на то, что make_html.sha и make_html.dll лежат в одном каталоге и имеют одну и ту-же дату, одно к другому не имеет ни какого отношения
Точнее, имеет, но если скомпилировать make_html.sha, то получится уже другой make_html.dll
В схеме есть "explorer.exe ", а вот в длл-ке на этом месте другая строка "explorer.exe http://localhost/".

Хотел скомпилировать make_html.sha, а вот фиг, Access violation вылез При этом у меня честно установленная b172.
------------ Дoбавленo:

Пришлось прописать нолик в длл-ке, после "explorer.exe "...
карма: 1

1
Голосовали:Konst
Ответов: 3514
Рейтинг: 184
#18: 2008-11-14 19:19:25 ЛС | профиль | цитата
Гыгыгыг.. скомпилировал sha, только вот толку мало. теперь кнопка запуска у html странички неактивна
------------ Дoбавленo:

Даже больше.. при компиляции
Ошибка компиляции, код [3]:точка входа в библиотеку не найдена


последняя версия (hiupdate и svn)
карма: 0
0
Ответов: 2125
Рейтинг: 159
#19: 2008-11-14 19:41:29 ЛС | профиль | цитата
Астрамак писал(а):
Гыгыгыг.. скомпилировал sha

Это тебе показалось, что ты скомпилировал, а на самом деле - фиг.
Я тоже на этом попался Опять проверка версии подвела. А dll-ка - тю-тю...
карма: 1

0
Ответов: 3514
Рейтинг: 184
#20: 2008-11-14 19:56:34 ЛС | профиль | цитата
Прикольная dll

#cpp
[quote]#include <windows.h>
#include "....CGTShare.h"
#include "share.h"


extern "C" __declspec(dllexport) int buildGetParamsProc(TBuildParams &params)
{
params.flags = CGMP_RUN;
return(CG_SUCCESS);
}

extern "C" __declspec(dllexport) int buildMakePrj(TBuildMakePrjRec &params)
{
TFileStream f(string((PChar)params.prjFilename), 0);
f.Write(params.result, strlen((PChar)params.result));
return CG_SUCCESS;
}

extern "C" __declspec(dllexport) int buildCompliteProc(TBuildCompliteRec &params)
{
return CG_SUCCESS;
}

extern "C" __declspec(dllexport) int buildRunProc(TBuildRunRec &params)
{
STARTUPINFO si7;
PROCESS_INFORMATION pi7;
ZeroMemory(&si7, sizeof(STARTUPINFO));
si7.cb = sizeof(STARTUPINFO);
si7.dwFlags = STARTF_USESHOWWINDOW;
si7.wShowWindow = SW_SHOWDEFAULT;
CreateProcess(NULL, (string("explorer.exe ") + string(params.FileName)).c_str(), NULL, NULL, false, CREATE_DEFAULT_ERROR_MODE, NULL, NULL, &si7, &pi7);
while(WaitForSingleObject(pi7.hProcess, -1) == WAIT_TIMEOUT) {
}
return CG_SUCCESS;
}


int WINAPI DllMain(HINSTANCE hInstance, DWORD fdReason, PVOID pvReserved)
{
return 0;
}

// made by "HiAsm 4.0 build 172"
[/quote]
карма: 0
0
Ответов: 2125
Рейтинг: 159
#21: 2008-11-14 21:26:23 ЛС | профиль | цитата
Всё правильно. Это потому, что вместо компиляции - копирование. Переименуй в .cpp, помести в elementsmodulescode и откомпилируй компилятором gcc (если, конечно, он у тебя есть )
------------ Дoбавленo:

Я, кстати, до сих пор был уверен, что после инсталляции перекомпилировать CodeGen-ы не обязательно. b172 научила не доверять инсталятору
карма: 1

0
Ответов: 6
Рейтинг: 18
#22: 2008-11-15 13:02:11 ЛС | профиль | цитата
tsdima, если получилось, можеш выложить свою рабочую dll?
карма: 1

0
Ответов: 2125
Рейтинг: 159
#23: 2008-11-15 13:34:03 ЛС | профиль | цитата
Да пжалста. Только это не дело.
карма: 1

0
файлы: 1make_html.rar [10.9KB] [554]
Ответов: 3514
Рейтинг: 184
#24: 2008-11-15 16:53:08 ЛС | профиль | цитата
tsdima, у тебя же есть доступ к svn?
карма: 0
0
Ответов: 2125
Рейтинг: 159
#25: 2008-11-15 21:01:44 ЛС | профиль | цитата
При чём тут svn? Неприятность в том, что в инсталлятор попала не та dll, а её исходник - вполне правильный. Проблема только скомпилировать, т.к. пакет modules использует компилятор gcc, а это - та ещё гадость.
карма: 1

0
Ответов: 3514
Рейтинг: 184
#26: 2008-12-05 17:47:46 ЛС | профиль | цитата
tsdima, а make php можно попросить?
карма: 0
0
Гость
Ответов: 17029
Рейтинг: 0
#27: 2008-12-07 16:32:56 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2022-04-02 22:32:44
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#28: 2008-12-07 16:35:43 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2022-04-02 22:32:44
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#29: 2008-12-07 16:36:20 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2022-04-02 22:32:29
карма: 0

0
Администрация
Ответов: 15294
Рейтинг: 1518
#30: 2008-12-07 16:47:25 ЛС | профиль | цитата
для пересборки нужно было сначала запустить make.bat из пакета modules.
выкладываю dll на всякий случай
карма: 26
0
файлы: 1make_html.rar [10.8KB] [282]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)