Если у вас нет возможности изменить name="submit"
, вы также можете отправить форму следующим образом:
function submitForm(form) {
var submitFormFunction = Object.getPrototypeOf(form).submit;
submitFormFunction.call(form);
}
В общем, это невозможно - статические библиотеки и исполняемые файлы - это совершенно разные виды животных. Способ справиться с этой ситуацией - создать два проекта - один для библиотеки, которая содержит все функции. и один для исполняемого файла, который представляет собой тонкую оболочку, которая просто вызывает функции в библиотеке.
Вы не «также связываете библиотеку», вы создаете проект статической библиотеки. Последний вообще не вызывает компоновщик - вместо этого он компилирует все ваши файлы с помощью cl / c
и объединяет полученные .obj
в библиотеку, используя lib. exe
.