58 / 57 / 15
Регистрация: 15.09.2012
Сообщений: 557
|
||||||
1 | ||||||
"С" стиль именование статической функции02.02.2017, 11:04. Показов 1260. Ответов 3
Метки нет (Все метки)
Реально ли создать dll c++ со статической функцией класса и именованием в стиле "С".
Библиотеку использую в С#. Если сделать библиотеку функций без вложения их в класс, то имена корректные.
0
|
02.02.2017, 11:04 | |
Ответы с готовыми решениями:
3
Объявление статической переменной и статической функции в классе Проблема с взаимодействием динамической и статической памяти - обращение к статической переменной Использование нестатической функции в статической функции LNK2001 в статической функции |
02.02.2017, 11:13 | 2 |
Это невозможно.
0
|
58 / 57 / 15
Регистрация: 15.09.2012
Сообщений: 557
|
|
03.02.2017, 15:20 [ТС] | 3 |
0
|
03.02.2017, 16:06 | 4 |
Сообщение было отмечено SatanaXIII как решение
Решение
1) Спецификатор
extern запрещен к применению ко всему кроме имен переменных и функций. То есть никаких объявлений классов, методов и др. И по факту, будучи примененным к таковым в рамках классов -- тупо игнорируется. Это со времен С++98.2) static и extern -- взаимно исключающие друг друга спецификаторы. Статическая функция имеет внутреннее связывание (internal linkage) и не может торчать наружу.И в качестве дополнения раз уж вам под шарп надо: линковка из С++ как языка в любой другой язык и обратно зависит от реализации механизма в каждом отдельно взятом компиляторе (implementation-defined) и конкретно связки языков (language-dependent). Исключение -- Си, ибо требование стандарта.
1
|
03.02.2017, 16:06 | |
03.02.2017, 16:06 | |
Помогаю со студенческими работами здесь
4
Обращение из статической функции к нестатической Нестатический член в статической функции достук в форме из статической функции Недопустимый вызов не статической функции Обращение к статической функции класса Как вызвать метод из статической функции? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |