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

mysql学习遇到的有关问题,(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 命令行工具,试一下是否连接正常。




单步调试下

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

相关文章:

你感兴趣的文章:

标签云: