我有一个非常整洁的项目,直到我不得不添加一些功能。这些功能是几行代码和一个新的.msg定义文件。在构建时添加后,程序会显示以下消息:
make MODE=debug CONFIGNAME=gcc-debug all
/bin/sh: -c: line 0: syntax error near unexpected token `('
/bin/sh: -c: line 0: `mkdir -p "out/gcc-debug/" && echo "-g -Wall -I/usr/include -fno-stack-protector -DHAVE_PCAP -DXMLPARSER=libxml -DWITH_PARSIM -DWITH_NETBUILDER -I"C:/Program Files (x86)/MySQL/MySQL Connector C++ 1.1.6/include" -I"C:/Program Files (x86)/MySQL/MySQL Connector C++ 1.1.6/include/cppconn" -IC:/local/boost_1_58_0/ -I. -IC:/Users/LuisH.Forchesatto/Downloads/omnetpp-4.6/include" >out/gcc-debug//.last-copts'
Creating executable: out/gcc-debug//DB5.exe
项目的文件如下。我没有修改前的文件,因此无法撤消更改。一旦我在这里发布了一个类似的问题和对makefile文件的一些修改优雅地解决了,但这次对我来说似乎没问题。
与项目文件的Dropbox链接: https://dl.dropboxusercontent.com/u/85576999/Db5.rar
答案 0 :(得分:2)
答案 1 :(得分:1)
这个问题似乎是由多个.cc文件保存节点算法引起的。
将所有C ++代码放在同一个文件中并通过标题(.h)文件包含其他例程似乎不会产生任何错误。