MySQL++;启动时的应用程序错误
我编译MySQL++时没有任何问题。当我启动一些建议运行的可执行文件(resetdb.exe和simple1.exe)以测试安装是否成功时,我得到的第一个错误是缺少MySQL++;启动时的应用程序错误,mysql,dll,mysql++,Mysql,Dll,Mysql++,我编译MySQL++时没有任何问题。当我启动一些建议运行的可执行文件(resetdb.exe和simple1.exe)以测试安装是否成功时,我得到的第一个错误是缺少libmysql.dll 即使在启动新命令提示符后,将其路径添加到path环境变量也无法解决问题;我必须将DLL复制到MySQL++可执行文件所在的目录中 现在找到了DLL,但我得到了以下错误: simple1.exe - Application error The application was unable to start co
libmysql.dll
即使在启动新命令提示符后,将其路径添加到path环境变量也无法解决问题;我必须将DLL复制到MySQL++可执行文件所在的目录中
现在找到了DLL,但我得到了以下错误:
simple1.exe - Application error
The application was unable to start correctly (0xc000007b).
Click OK to close the application.
即使从命令行启动,我也没有得到比这些更多的信息
谢谢你的帮助
MySQL 5.5-
MySQL++3.0.9-
Windows 7 64位-
明W32-
GCC 4.4.0是一个Windows错误,表示可执行文件已损坏。它可以引用
simple1.exe
,也可以引用它所链接的DLL之一
可能发生这种情况的原因如下:
- 您正在以不兼容的方式混合工具链。在您的情况下,您可能已经使用MIWGCC和VisualC++构建的片段构建了<代码> Sime1.exe <代码>。MIWW应该与VisualC++中包含的任何纯C DLL兼容,包括MySQL C API API。但是,您可能会有其他部件干扰。MinGW在C++级别与VC++不兼容,但是如果这是你的问题,它根本不应该链接。< /P>
- 您没有遵循
中的MySQL C API导入库构建步骤。您可能错过了一个步骤,或者完全跳过了它,并试图使用MySQL附带的导入库README MinGW.txt
- 在以前的旋转中,您最终得到了一个损坏的对象文件,该文件已链接到。尝试在MySQL++的顶层说
,以强制完成重建makecleanlall
- 您正在混合MySQL或MySQL++的版本。如果系统中每个版本都有多个版本,请确保它们的使用一致。也就是说,从运行程序的同一个DLL构建C API导入库,使用
运行示例以确保使用的是刚刚构建的MySQL++DLL版本,而不是路径中的另一个版本,等等exrun.bat
至于您的
路径
问题,您是否在执行此操作后重新启动了MinGW shell?路径更新不会影响正在运行的程序;它们保留启动时看到的值。0xC000007B是Windows错误,表示可执行文件已损坏。它可以引用simple1.exe
,也可以引用它所链接的DLL之一
可能发生这种情况的原因如下:
- 您正在以不兼容的方式混合工具链。在您的情况下,您可能已经使用MIWGCC和VisualC++构建的片段构建了<代码> Sime1.exe <代码>。MIWW应该与VisualC++中包含的任何纯C DLL兼容,包括MySQL C API API。但是,您可能会有其他部件干扰。MinGW在C++级别与VC++不兼容,但是如果这是你的问题,它根本不应该链接。< /P>
- 您没有遵循
中的MySQL C API导入库构建步骤。您可能错过了一个步骤,或者完全跳过了它,并试图使用MySQL附带的导入库README MinGW.txt
- 在以前的旋转中,您最终得到了一个损坏的对象文件,该文件已链接到。尝试在MySQL++的顶层说
,以强制完成重建makecleanlall
- 您正在混合MySQL或MySQL++的版本。如果系统中每个版本都有多个版本,请确保它们的使用一致。也就是说,从运行程序的同一个DLL构建C API导入库,使用
运行示例以确保使用的是刚刚构建的MySQL++DLL版本,而不是路径中的另一个版本,等等exrun.bat
路径
问题,您是否在执行此操作后重新启动了MinGW shell?路径更新不会影响正在运行的程序;他们保留了他们开始时看到的价值