首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

mysql学习遇到的有关问题,(0xc000007b)

2012-05-02 
mysql学习遇到的问题,(0xc000007b)错误对话框:应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程

mysql学习遇到的问题,(0xc000007b)
错误对话框:应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序。

代码是参考的某个网站上的,具体出处不明。
完整的代码如下

C/C++ code
#include<stdio.h>#include<winsock.h>#include<mysql.h>#include<windows.h>#pragma comment(lib,"libmysql.lib")int main(int argc,char* argv[]){    MessageBox(NULL,"init...","ok",MB_OK);    unsigned short Port= 3307;    char *IPAddress= "127.0.0.1";    char *UserName= "root";    char *Password= "nomima";    char *DBName= "test";        printf("Start...");        MYSQL *ssock;    MYSQL*conn;    ssock= (MYSQL*)malloc(sizeof(MYSQL));    MessageBox(NULL,"init...","ok",MB_OK);    mysql_init(ssock);//怀疑这里有问题    if(ssock==NULL)    {        printf("EROR: MySQL ssock init error.");        return FALSE;    }        ssock= mysql_real_connect(ssock, IPAddress, UserName, Password, NULL, Port, NULL,0);    if(!ssock)    {        printf("conn fail...");        unsigned int mtint= mysql_errno(ssock);        return FALSE;    }        if(mysql_select_db(ssock, DBName)!= 0)    {        printf("select db error.");        return FALSE;    }        printf("version=%d", mysql_get_server_version(ssock));    mysql_close(ssock);        printf("End...");    return TRUE;}


配置如下:
win7(64位)+vc6+mysq server5.5 端口号改成了3307.
编译没问题,运行就报错。
有点纠结,希望得到指点。3Q
还有个帖子未结,目前家当只有40分了…… 全部奉上!

[解决办法]
先试一下MYSQL本身带的mysql.exe 命令行工具,试一下是否连接正常。
[解决办法]
单步调试下

热点排行