WxWidgets应用程序运行失败

时间:2012-04-20 12:49:04

标签: c++ multithreading wxwidgets

下班后,我终于能够按如下方式编译wxwidgets-2.8.12库: -

我将.zip解压缩到一个文件夹D:\ wxwidgets2812 \ wxwidgets-2.8.12

我进入D:\ MinGW \ MSYS \ 1.0运行批处理文件并执行以下操作: -

走了以下路径: -

 cd /d/{WXWIN}/build/msw 

并按以下方式编译库: -

 mingw32-make -f makefile.gcc MONOLITHIC=0 SHARED=1 UNICODE=0 BUILD=release

它成功构建/编译然后我添加了项目属性 - >包含目录 - > D:\ wxwidgets2812 \ wxwidgets-2.8.12 \ include,addidtional options-> wx-config --cxxflags,在链接器i中添加到库中 - > wx-config --libs

  Now when i run my code / project ,it gives me following errors:-

 The application failed with exit code -1073741515 (0xc0000135). 
 This could indicate that no required .dll was found in the PATH. 
 Please try to start the following command from the command shell (cmd.exe). 
 This may give some additional information. 

 C:\Users\Lenovo\Documents\NetBeansProjects\CppApplication_6\dist\Debug\MinGW_1-    
 Windows\cppapplication_6 

 RUN FAILED (exit value -1,073,741,515, total time: 22ms)

请帮我运行该应用程序。 感谢

1 个答案:

答案 0 :(得分:1)

"这可能表明在PATH"

中找不到所需的.dll

这表明您已构建应用程序以链接到包含wxWidgets库的DLL。

你可以从这里走两步:

  1. 将应用程序构建更改为静态链接到库。如果您还没有生成静态库,还需要构建wxWidgets。

  2. 将wxWidgets DLL复制到您的路径中。 (或者将DLL文件夹添加到您的路径中作为快速入门,以帮助您入门。)

  3. 选项#2现在可能更简单,因为您似乎构建了wxWidgets的DLL版本。因此,您需要找到在构建wxWidgets时将其移动到路径中时创建的wxWidgets DLL。