0

luajit と lua-iup を使用してアプリを作成し、アプリを静的ライブラリにリンクします。しかし、次のエラーが発生しました。

------ Build started: Project: ConsoleApplication1, Configuration: Release Win32 ------
     Creating library C:\Users\root\Documents\Visual Studio 2012\Projects\ConsoleApplication1\Release\ConsoleApplication1.lib and object C:\Users\root\Documents\Visual Studio 2012\Projects\ConsoleApplication1\Release\ConsoleApplication1.exp
iup.lib(iupwindows_main.obj) : error LNK2001: unresolved external symbol _main
C:\Users\root\Documents\Visual Studio 2012\Projects\ConsoleApplication1\Release\ConsoleApplication1.exe : fatal error LNK1120: 1 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

いくつかのライブラリとこれについての考えがありませんか?

4

2 に答える 2

1

これがIUPの著者からの回答です。これが私と同じ問題に遭遇した誰かに役立つことを願っています

コンソールアプリケーションを構築しているようです。これは、「メイン」関数が必要であることを意味します。代わりに、コンソールなしで Windows アプリケーションをビルドしようとすると、IUP が WinMain 関数を実装し、「メイン」関数を呼び出します。どちらの場合も、「メイン」関数が必要です。

于 2013-04-21T09:37:58.027 に答える