今天遇到个bug,是真的蓝瘦。。。
今天做售后的时候,人家要求把工程从VS迁移到VC上,其实也没多大事儿,但是工程里面的数据库不答应了,VS和VC下的sqlite3库是不一样的。
于是我就去网上找教程(百度“VC使用sqlite3”第一页,教程多的是),然后一顿操作,当时给我郁闷的,午睡的好好的给我呼起来。。
然后编译,通过,提交。
晚上,好好的带我的FTP项目的时候,问题又来了,不能运行。。。
报个错:程序无法启动0xc0000007b
然后,又要打开龟速的远程操控。。。。
说真的,远程操控,真考验耐心,要是我的电脑那个龟速,我肯定卖了。
这玩意儿你上网找,众说纷纭啊,当时就给我看懵了,还好我还算见过点小风浪,就重建项目,发现确实是sqlite3.dll出问题。
照理说不该出问题啊,我按照别人的教程做的。
然后我就想到,她这系统不会是32位吧,我的天。。。。
然后检查一下,64位,我的天。。。。
好在我吃饱没事干就蛮试一下,其实那时候很绝望了,但是蛮试一下也不损失什么。
我就下载了一个32位的dll,然后安全上岸了,上岸了。。。
我的天,我当时就要郁闷了,谁教你64位系统安装个32位的编译器,行吧,是我惯性思维了。。。
这里讲一下怎么看软件是多少位的:
打开任务管理器,找到那个运行的软件,如果后面有(32位),那就是32位,不然就是64位。
再说一下怎么看系统多少位:打开C,如果有看到那个(×86)和另一个没有(×86)的,那就是64位,不然就是32位。
好钒呐我靠