powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / DLL как передать строку
8 сообщений из 33, страница 2 из 2
DLL как передать строку
    #32359168
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Си только в журнале... хе... ага... не считая систем реального времяни по управлению восьмимеговатными синхронными двигателями, по управлению высокоточным (5 микрон) сканером...
...
Рейтинг: 0 / 0
DLL как передать строку
    #32359173
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри на чайники, утюги, телеки, wireless access-points, мониторы и т.д... Что, нигде Philips не видно?
внимательно посмотрел вокруг :-)
нашел только старый дохлый сидиром на две скорости записи и четыре чтения. больше ничего :-)

это так, офф-топик :-)
...
Рейтинг: 0 / 0
DLL как передать строку
    #32359395
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 alex_k

а остальное чье? азиатское все?
:)
...
Рейтинг: 0 / 0
DLL как передать строку
    #32359412
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 StarWind

А мы что, уже считаем С и С++ одним и тем же? :)

не считая систем реального времяни по управлению восьмимеговатными синхронными двигателями, по управлению высокоточным (5 микрон) сканером...
Ну и?.. А где скорость движения сканера? А какой проц? Тот же 51-й?

Сам на подобных процах когда-то делал и транкинговую связь, и свар-аппараты с шимом, и рекламные побегушки и еще тонну всякой хрени...

Тот С совершенно не имеем отношения к современным стандартам С++, а топ вроде бы об этом.

Ладно, пусть автор топа попробует внести исправление, которое я предложил и сообщит о результатах.
...
Рейтинг: 0 / 0
DLL как передать строку
    #32359476
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа. Есть предложение к тем, кто пишет или планирует писать dll, предназначенные для дальнейшего распространения:

НЕ УМНИЧАЙТЕ!

Передавайте и принимайте указатели. Не факт, что пользовать вашу dll будут с использованием того же самого средства разработки что и у вас и той же самой версии. Поставьте себе для тестирования парочку других средств и проверьте на них - передаются ли параметры.

Ребята, давайте жить дружно, "это я вам внимательно говорю" (С) менты.
...
Рейтинг: 0 / 0
DLL как передать строку
    #32360170
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Передавайте и принимайте указатели. Не факт, что пользовать вашу dll будут с использованием того же самого средства разработки что и у вас и той же самой версии. Поставьте себе для тестирования парочку других средств и проверьте на них - передаются ли параметры.

На каждой платформе есть определенные правила декорации идентификаторов, так что, проблем быть не должно (речь идет о классах С++, ибо использовать эти классы в любом случае можно только из под С++).

Другое дело, что надо позаботится о том, чтобы использовать совместимые менеджеры памяти... Дык, это решаемо, например:

MostBaseClass.h
Код: plaintext
1.
2.
3.
4.
class MostBaseClass {
public:
    static void* operator new(size_t size);
    static void operator delete(void* mem, size_t size);
}

MostBaseClass.cpp
Код: plaintext
1.
2.
3.
4.
5.
6.
void* MostBaseClass::operator new(size_t size) {
    return new char[size];
}

void MostBaseClass::operator delete(void* mem, size_t size) {
    delete[] (char*)mem;
}
...
Рейтинг: 0 / 0
DLL как передать строку
    #32361820
m-j
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m-j
Гость
А нельзя через GlobalAlloc-GlobalFree?
...
Рейтинг: 0 / 0
DLL как передать строку
    #32362012
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 j-m

А нельзя через GlobalAlloc-GlobalFree?
Не рекомендую :)
...
Рейтинг: 0 / 0
8 сообщений из 33, страница 2 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / DLL как передать строку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]