sql_test.exe不是有效的win32应用程序

时间:2013-09-12 00:31:41

标签: c++ windows mingw

我正在制作一个应用程序,在整天工作以确定如何创建一个静态链接库之后,我终于得到了它,但现在它给了我一个“不是一个有效的win32应用程序” 我在几个地方读到.a用于静态链接库,而.lib对于windows是相同的。我只看到.a但没有.lib这是问题吗?我不确定,因为它是mingw 我的包括:

#include <iostream>
#include <string>
#include <sqlite3.h> //libname exports to sqlite NOT sqlite3
#include "Database.h" //http://www.dreamincode.net/forums/topic/122300-sqlite-in-c/

我在使用windows7x64并使用mingw 4.7.2

1 个答案:

答案 0 :(得分:0)

我解决了!虽然我不太确定它意味着什么。 在C / C ++ Build下 - &gt;设置 - &gt;工具设置 - &gt; MinGW C ++ Linker - &gt;共享库设置,我取消选中“共享(-Shared)”,一切正常。如果我有“--static”设置它之前没有用,但现在无论有没有它都能正常工作。