Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Параметры со значениями по умолчанию в экспортируемых функциях DLL
|
|||
|---|---|---|---|
|
#18+
Работает ли такое ? Проект с такими функциями в DLL компилируется без ошибок и каких-либо предупреждений. Но при попытке вызова такой функции из .NET появляется ошибка о разбалансировании стека. Ну мне не жалко, прописал явно все параметры. Но стоит ли их оставлять в DLL на будущее (на всякий случай) ? Или же удалить значения по умолчанию для входных параметров ? Может не из .NET, а при вызове из других языков будет работать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2015, 12:56 |
|
||
|
Параметры со значениями по умолчанию в экспортируемых функциях DLL
|
|||
|---|---|---|---|
|
#18+
В данном форуме принято задавать конкретные вопросы и подкреплять их кусками кода, конфигурациями и скриншотами. В противном случае вам также могут отвечать философски и с обилем метафор и иносказаний. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2015, 14:33 |
|
||
|
Параметры со значениями по умолчанию в экспортируемых функциях DLL
|
|||
|---|---|---|---|
|
#18+
maytonВ данном форуме принято задавать конкретные вопросы и подкреплять их кусками кода, конфигурациями и скриншотами. В противном случае вам также могут отвечать философски и с обилем метафор и иносказаний. Ну раз такие фразы как "Параметры со значениями по умолчанию" и "экспорт функций из DLL" являются метафорами, философией и иносказанием, то вот куски кода: Экспортируемая функция из DLL с последними двумя параметрами по умолчанию Код: plaintext 1. ну и вызов из C#.NET Код: c# 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2015, 14:47 |
|
||
|
Параметры со значениями по умолчанию в экспортируемых функциях DLL
|
|||
|---|---|---|---|
|
#18+
Ещё раз философский вопрос, на который можно дать философский ответ: Работает ли в принципе такой вызов функции из DLL: Код: plaintext 1. 2. 3. 4. 5. Из .NET идёт разбалансировка стека. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2015, 14:53 |
|
||
|
Параметры со значениями по умолчанию в экспортируемых функциях DLL
|
|||
|---|---|---|---|
|
#18+
cpp2015Из .NET идёт разбалансировка стека. Естественно идёт. Ты же у объявлений поставил несовместимые соглашения вызова. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2015, 14:56 |
|
||
|
Параметры со значениями по умолчанию в экспортируемых функциях DLL
|
|||
|---|---|---|---|
|
#18+
cpp2015Из .NET идёт разбалансировка стека. Про стек — это интересный и новый термин. По теме, мне кажется вы рассуждаете не совсем верно. В данном случае вы предоставляете COM интерфейс для своего кода на C++. Для вызова этого COM интерфейса создаёте обёртки (wrapper) для вызова COM из .NET. Все эти проблемы не зависят от языка программирования (если язык/реализация поддерживает вызов COM интерфейсов). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2015, 15:59 |
|
||
|
Параметры со значениями по умолчанию в экспортируемых функциях DLL
|
|||
|---|---|---|---|
|
#18+
cpp2015Ещё раз философский вопрос, на который можно дать философский ответ: Работает ли в принципе такой вызов функции из DLL: Не работает. Функция ожидает 4 аргумента, а про умолчания известно только компилятору на исходном языке, где объявлен прототип. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2015, 20:51 |
|
||
|
Параметры со значениями по умолчанию в экспортируемых функциях DLL
|
|||
|---|---|---|---|
|
#18+
schiФункция ожидает 4 аргумента, а про умолчания известно только компилятору на исходном языке, где объявлен прототип. В С++ прототип объявляется на обеих концах. И эти объявления должны совпадать. Чего у аффтара не наблюдается. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2015, 21:18 |
|
||
|
Параметры со значениями по умолчанию в экспортируемых функциях DLL
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovВ С++ прототип объявляется на обеих концах. Что простите на концах происходит в C++? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2015, 21:45 |
|
||
|
Параметры со значениями по умолчанию в экспортируемых функциях DLL
|
|||
|---|---|---|---|
|
#18+
petravЧто простите на концах происходит в C++? Повторяю медленно: прототип. функции. декларируется. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2015, 21:48 |
|
||
|
Параметры со значениями по умолчанию в экспортируемых функциях DLL
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovpetravЧто простите на концах происходит в C++? Повторяю медленно: прототип. функции. декларируется. Прототип? Вы, наверное, много программировали на JavaScript? В мире C++ не используются термины «прототип», «декларировать» и «на обоих концах». А ваше высказывание «на обеих концах» — это даже и не по-русски уже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2015, 21:55 |
|
||
|
Параметры со значениями по умолчанию в экспортируемых функциях DLL
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovВ С++ прототип объявляется на обеих концах. И эти объявления должны совпадать. Чего у аффтара не наблюдается. У автора написано "Возможно на другом языке". Другой язык, импортируя функцию из DLL про умолчания С++ ничего не знает, я к этому :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2015, 22:25 |
|
||
|
Параметры со значениями по умолчанию в экспортируемых функциях DLL
|
|||
|---|---|---|---|
|
#18+
schiДругой язык, импортируя функцию из DLL про умолчания С++ ничего не знает, я к этому :) Механизм параметров по умолчанию работает на вызывающей стороне. Код самой функции не зависит от того как она объявлена. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2015, 22:32 |
|
||
|
Параметры со значениями по умолчанию в экспортируемых функциях DLL
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovschiДругой язык, импортируя функцию из DLL про умолчания С++ ничего не знает, я к этому :) Механизм параметров по умолчанию работает на вызывающей стороне. Код самой функции не зависит от того как она объявлена. Я с тобой не спорю, я больше автору отвечаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2015, 22:36 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=44&tid=2018870]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 18ms |
| total: | 167ms |

| 0 / 0 |
