--------------------Configuration: dnsnami-c7 - Win32 Debug--------------------
Linking...
dnsnami-c7.obj : error LNK2001: unresolved external symbol void __cdecl fileout
(char *) (?fileout@@YAXPAD@Z)
Debug/dnsnami-c7.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
dnsnami-c7.exe - 2 error(s), 0 warning(s)
ライブラリを使ってもできませんでした。別のやり方があったら誰か教えて下さい。
dnsnami-c7.c(cpp?) で使用している関数 fileout がみつからないって
エラーなんで、まずそこから確認しましょう。
> ライブラリを使ってもできませんでした。別のやり方があったら誰か教えて下さい。
言ってる意味がよくわかりません。
ライブラリってなんですか?
C++とCのリンクをしようしていませんか?
>言ってる意味がよくわかりません。
ライブラリってなんですか?
ここのHPで、エラーの検索したらそんな感じで書いてあったんで・・・。
>C++とCのリンクをしようしていませんか?
別のCのプログラミングを参考にC++でつくっているんですけど、
やっぱりなにか問題があるんですか・・・。
あんまり気にしてませんでした。
関数 fileout を使用しているソースでは fileout を使用するために
ヘッダーファイルをインクルードしていると思います。
(違っていたら以下、無視してください)
+----------------------------------
|
| :
|#include fileout.h
| :
|
とあったとします。
これを、
+----------------------------------
|
| :
|extern C{
|#include fileout.h
|} <--- この括弧の後にセミコロン';'が必要だったかは記憶が曖昧です。
| :
|
と、してみたら上手くいくかもしれません。
C++ のプログラムから C で作成された関数を使用する場合、
大抵 extern C の付与で解決できたと思います。
結果報告おまちしてます。
ありがとうございました。うまくいきました☆