首先,编译、执行都没有问题的。
怪事:
但一定要在一个线程里面,在CMD下执行,就无论如何都不能。 程序没有任何的输出,就结束了。
例如正常是:
Begin , please waiting...
Parameters:
C:Documents and Settingsadmin桌面 elo20sqlite3_testsqlite3_test.exe
sqlite3_demo.db
SELECT stocknum,name,price FROM items ORDER BY stocknum
stocknum name price
123.0 product_1 5432.0
323.123 Product01 565.456
323.123 产品 565.456
Finished, exit now.
请按任意键继续. . .
但,在单独的 command line 下面,就无论如何都没有任何的输出!
环境:
Windows XP SP2
mingw32-gcc/g++ 3.4.2
代码是 sqlite3 的主页中的范例——将sqlite3中不相干、不同平台的文件删除了。
使用命令行编译
可以得到输出的环境: Notepad++ 里面的插件启动执行,才有输出。
单独的 command line 就没有输出。
后来,换成 bcc32 却一切正常了。
看来 MingW32 和 sqlite3 不那么融洽呀。