我正试图编译这段c++代码,但运气不好。使用MinGW和Netbeans 7.4。代码没有意义,因为我删除了所有东西,只保留了最小的故障分析。问题似乎出在"#include"这一行。当它在那里时,将构建项目,但不会创建。exe。如果没有,则项目可以正常构建和运行。
有什么想法吗?顺便说一句,我读了那些"其他"不能包括
main.cpp
#include "xmessage.h"
using namespace std;
int main() {
xmessage();
return 0;
}
xmessage.cpp
#include <iostream> // What's wrooong with you, <iostream> !?!?
using namespace std;
void xmessage () {
int i = 1;
}
xmessage.h
#ifndef XMESSAGE_H
#define XMESSAGE_H
void xmessage ();
#endif /* XMESSAGE_H */
也:
文件是。cpp,不是它。
如果我从包含文件夹中删除iostream文件C: MinGW lib gcc mingw32 4.8.1 c++构建失败。所以这肯定是编译器正在使用的文件。
Netbeans输出:
"/C/MinGW/msys/1.0/bin/make.exe" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
make.exe[1]: Entering directory `/c/Users/admin/Documents/NetBeansProjects
/project125(HeaderFileMacros) - WIP'
"/C/MinGW/msys/1.0/bin/make.exe" -f nbproject/Makefile-Debug.mk dist/Debug/MinGW-Windows
/project125_headerfilemacros__-_wip.exe
make.exe[2]: Entering directory `/c/Users/admin/Documents/NetBeansProjects
/project125(HeaderFileMacros) - WIP'
mkdir -p dist/Debug/MinGW-Windows
g++ -o dist/Debug/MinGW-Windows/project125_headerfilemacros__-_wip build/Debug/MinGW-Windows
/main.o build/Debug/MinGW-Windows/xmessage.o
make.exe[2]: Leaving directory `/c/Users/admin/Documents/NetBeansProjects
/project125(HeaderFileMacros) - WIP'
make.exe[1]: Leaving directory `/c/Users/admin/Documents/NetBeansProjects
/project125(HeaderFileMacros) - WIP'
BUILD success (total time: 4s)
Avast Antivir处于静默模式,它在不通知我的情况下将每个新的。exe隔离。