Renesas Community
Search Community
User
Join or sign in
Site
Search Community
User
Renesas Engineering Community
FAQ
HELP
More
Cancel
Forums & Groups
English Community
中文社区(Chinese Community)
More
Cancel
かふぇルネ
forums-groups
Microcontrollers and Microprocessors
Other MCU/MPU Products
SH Family
More
Cancel
SH Family
SH Family Forum
C++で開発したい
Home
Forum
Tags
More
Cancel
New
Replies
8 replies
Subscribers
447 subscribers
Views
16978 views
Users
0 members are here
void
Neko
end
of
testcpp.hpp
token
testcpp2
beginner
Illegal
testcpp.cpp
Options
Share
More
Cancel
Related
C++で開発したい
f_hashi
over 10 years ago
プログラム言語としてC++で開発したいと考えています.
開発環境は
SH7269評価ボード,
μITRONOS:HI7000\,
HEW(Version 4.09.01.007)です.
ファイル:testcpp.hpp\,testcpp.cpp(C++で記述.以下記載例)をプロジェクトを追加しましたが,以下のエラーによりコンパイルができません.ご存知の方がいましたら,ご教示頂けないでしょうか.
[エラー]
C2500 (E) Illegal token \”Neko\”
C2500 (E) Illegal token \”{\”
[c++記載]
=以下 testcpp.hpp ==
class Neko
{
private:
int name;
public:
Neko();
void testcpp();
void testcpp2();
};
//(end of testcpp.hpp)
==以下testcpp.cpp==
#include \”testcpp.hpp\”
Neko::Neko(){}
void Neko::testcpp(){}
void Neko::testcpp2(){}
//(end of testcpp.cpp)
Parents
f_hashi
over 10 years ago
すとさん
度重なるご教示大変ありがとうございました.
すとさんのご教示どおり,以下の記述をすることでエラーがなくなりました.
extern \”C\” void MainTask(VP_INT exinf);
加えて,cで記述したヘッダファイルを
#ifdef __cplusplus
extern \”C\” {
#endif /* __cplusplus */
(Cで記述)
#ifdef __cplusplus
}
#endif /* __cplusplus */
を付け加えることで,Cppファイル内でc関数を呼び出すことができ,問題なく,動作することができました.
Cancel
Up
0
Down
Reply
Cancel
Reply
f_hashi
over 10 years ago
すとさん
度重なるご教示大変ありがとうございました.
すとさんのご教示どおり,以下の記述をすることでエラーがなくなりました.
extern \”C\” void MainTask(VP_INT exinf);
加えて,cで記述したヘッダファイルを
#ifdef __cplusplus
extern \”C\” {
#endif /* __cplusplus */
(Cで記述)
#ifdef __cplusplus
}
#endif /* __cplusplus */
を付け加えることで,Cppファイル内でc関数を呼び出すことができ,問題なく,動作することができました.
Cancel
Up
0
Down
Reply
Cancel
Children
No Data