Я создал одну статическую библиотеку «C», используя VS.Как импортировать статические библиотеки C в приложение Windows Forms vC++
Я использую тот же файл библиотеки, что и другое приложение консоли VS C работает нормально, но когда я работаю с окнами, приложение не работает.
Написал так много запросов в этом форуме, но не получил справку.
Есть ли какие-либо соглашения об именах для вызова функций статической библиотеки из форм Windows Управляемый C++?
Попадая Ошибки, как это LNK2028
ошибки: нерешенной маркер (0A000032) "STATUS перечисления __clrcall хуга (неподписанный символ)" (? Хуг @@ $$ FYM AW4STATUS @@ E @ Z) ссылку в функции __catch $? button3_Click @ Form1 @ Myapp @@ $$ FA $ AAMXP $ AAVObject @ System @@ P $ AAVEventArgs @ 4 @@ Z $ 0
Но я должен использовать ту же самую статическую библиотеку для обоих консоль и приложение для Windows.
какая версия VS вы используете? – x29a
Я использую VS 2008 – arya2arya
Вы не «импортируете» их, вы связываете их. Конечно, намек на то, что вы делаете это неправильно, но «его не работает» дает очень мало возможностей пройти. Если вы видите имя функции в библиотеке в сообщении об ошибке компоновщика, а также «__clrcall», вы забыли сообщить компилятору, что библиотеки содержат неуправляемый код. Конечно, вы должны были разместить ошибки, которые вы получили. Они, вероятно, читают, как греческий, но рассказывают нам, что происходит не так. –