g ++包含头文件中的目录

时间:2017-11-20 09:36:18

标签: c++ include g++

我的.cpp和.h文件的路径:/home/quasiturbine/ServerProject/Network/NetworkIncludes/

在那里,您可以找到TCP_Connexion.hTCP_Connexion.cpp

在.cpp文件中,我得到#include "NetworkIncludes\TCP_Connexion.h"和默认构造函数/析构函数。那就是它。

G ++命令:

g++ -o program -I/home/quasiturbine/ServerProject/Network/ /home/quasiturbine/ServerProject/Network/NetworkIncludes/TCP_Connexion.cpp
  

致命错误:       /home/quasiturbine/ServerProject/Network/NetworkIncludes/TCP_Connexion.cpp:1:43:致命错误:NetworkIncludes \ TCP_Connexion.h:没有这样的文件或文件夹       #include" NetworkIncludes \ TCP_Connexion.h"

有什么问题,我该如何解决?

1 个答案:

答案 0 :(得分:6)

问题是,当你应该使用正斜杠 ORecordValues values = new ORecordValues(); values.put("partner_id",resPartnerArrayList.get(idc).get_id());//parter id values.put("date_order", binding.qOrderDate.getText().toString()); if(!expDate.isEmpty()) { values.put("validity_date", binding.qExpirationDate.getText().toString()); } if(!paymentTerms.isEmpty()) { values.put("payment_term_id",paymentTermArrayList.get(idP).get_id());//payment term id } if(!binding.qUntaxedAmount.getText().toString().isEmpty()) { values.put("amount_untaxed",binding.qUntaxedAmount.getText().toString()); } if(!binding.qTotal.getText().toString().isEmpty()) { values.put("amount_total", binding.qTotal.getText().toString()); } if(!binding.qTaxes.getText().toString().isEmpty()) { values.put("amount_tax", binding.qTaxes.getText().toString()); } return odoo.createRecord("sale.order", values); 时,你正在使用反斜杠\。包含路径中的反斜杠在/之前的未定义行为和之后定义的实现(reference)。

所以将你的包改为

C++11

你应该好好去。