2 dfgrgegsezgzs dfgrgegsezgzs 于 2016.02.04 23:37 提问

c++分离式编译问题。(帮忙改个错)谢谢
c++

zhidao.baidu.com/question/585592942815934165.html?fr=index_nav&ssid=24565503350ebc6f3f16d8b5f67d9259.3.1454600049.1.TQ2MDAw2MDAw&uid=1454600041271_56&tj=www_normal_1_0_10_title&step=2
就是这个我在百度知道上提问的。才注册没有分,实在抱歉。

4个回答

xyz347
xyz347   2016.02.06 07:28
已采纳

头文件加上#include
头文件的string改成std::string

caozhy
caozhy   Ds   Rxr 2016.02.05 01:21

你什么编译器,看你的图,像auto之类的c++ 11/14语法都没有支持

另外关于你使用头文件的问题,你应该在头文件中写
extern bool upper_if(const string &str);
extern void trans_lower(string &str);
因为它们属于另一个cpp

dfgrgegsezgzs
dfgrgegsezgzs 用VS2015还是几乎同样的错误 即使夹克extern也一样
接近 2 年之前 回复
dfgrgegsezgzs
dfgrgegsezgzs 我用的是qt creator
接近 2 年之前 回复
wangzhiyu1980
wangzhiyu1980   2016.02.05 08:17

要不这样试一下看。

//test.cpp文件中的内容:
#include
#include
#include
using namespace std;

#ifndef TEST_H
#define TEST_H
bool upper_if(const string &str);
void trans_lower(string &str);
#endif // TEST_H

oyljerry
oyljerry   Ds   Rxr 2016.02.05 09:07

用visual studio等编译器来试试。vs2015等,对语法支持比较好

dfgrgegsezgzs
dfgrgegsezgzs 可是用VS2015编译出来的是几乎同样的错误!
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!