我是在 Visual Studio 2010 上工作的 MFC 人,使用 Visual Studio 创建一些可执行文件!但是在 linux 和 mac 上,我的可执行文件不能像往常一样在 windows 上工作!!。所以我决定使用“MinGW”编译器来创建可执行文件。
注意:-请给我一个建议,“minGW 是跨平台工作的最佳编译器吗?或者还有其他什么东西吗??”
我在我的 C 驱动器上成功安装了 WinGW 编译器并开始使用以下程序..
#include <iostream>
using namespace std;
int main ()
{
cout << "Hello ";
return 0;
}
我使用以下命令编译它,
g++ -static-libgcc -static-libstdc++ Main.cpp
我在同一个文件夹中找到了一个名为 a.exe 的可执行文件 :)。工作正常:)
但是一段时间后,我决定以以下方式修改相同的程序,例如,
int main ()
{
return 0;
}
我用相同的命令编译它,但是当我使用命令行执行它时,它显示错误“访问被拒绝,所以我转到该文件夹并运行与“以管理员身份运行”相同的可执行文件,它显示一个带有消息窗口的消息框无法访问指定设备路径或文件。您可能没有适当的权限
- -编辑 -
以下代码不起作用:-
int main ()
{
int k;
return 0;
}
但这个程序工作: -
int main()
{
int k;
k = 0;
return 0;
}