お世話になります。
Visual stdio 2010 C++ MFC で作成しております。
CString test=GetComputerName(0);
という形でコンピュータ名を取得しようとしているのですが、
ビルドすると
LNK2019 未解決のシンボル GetComputerName・・・
と出て、GetComputerNameの関数が不明な旨メッセージが出ます。
そこで、
#include <winbase.h>
#include <windows.h>
#include <stdio.h>
#pragma comment(lib,"Kernel32.lib")
など、インクルードしたのですが、同じメッセージのままです。
どのヘッダーをインクルードしたらよいのでしょうか、また、
必要なリンケージ等もありましたら教えてください。
お手数ですがよろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
> 現在、このソースが含まれている関数を
> 別のプロジェクトで使用するために移植しているのですが、
> 元のソースではこの形で動いていたのです。
ならば、そのプロジェクト内にAPIとは別のGetComputerName関数があるんでしょう。
プロジェクトがデバッグ実行できるなら、ステップインしてどこの関数が呼ばれるのか確認できますが。
No.1
- 回答日時:
パラメータが違うから、見つからないんじゃないですか?
winbase.hの中見てみれば判るんじゃないですか?
http://msdn.microsoft.com/ja-jp/library/cc429732 …
//
WINBASEAPI
BOOL
WINAPI
GetComputerNameA (
OUT LPSTR lpBuffer,
IN OUT LPDWORD nSize
);
WINBASEAPI
BOOL
WINAPI
GetComputerNameW (
OUT LPWSTR lpBuffer,
IN OUT LPDWORD nSize
);
#ifdef UNICODE
#define GetComputerName GetComputerNameW
#else
#define GetComputerName GetComputerNameA
#endif // !UNICODE
参考URL:http://msdn.microsoft.com/ja-jp/library/cc429732 …
この回答への補足
お返事ありがとうございます。
現在、このソースが含まれている関数を
別のプロジェクトで使用するために移植しているのですが、
元のソースではこの形で動いていたのです。
※元のプロジェクトはVC++
関数内のその他のソースは、まったくいっしょですので、
インクルードの問題だと思っているのです。
申し訳ございませんがよろしお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# const char** p;のとき、free(p)でC4090エラーとなるのはなぜですか 3 2023/03/31 16:28
- C言語・C++・C# バイナリファイルをコピーするのにかかる時間を測りたいのですが実行するとFatel error:gli 2 2022/11/03 01:10
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- C言語・C++・C# 至急教えてください! プログラミングの問題です! お願いします! 出力2と全く同じ出力をするように、 2 2022/06/22 23:10
- C言語・C++・C# 質問です 下記のコードを分かりやすく解説お願いします 初心者です #include ‹stdio.h 3 2022/05/26 22:03
- C言語・C++・C# C言語の課題が出たのですが自力でやっても分かりませんでした。 要素数がnであるint型の配列v2の並 3 2022/11/19 17:41
- C言語・C++・C# 至急教えてください!プログラミングの問題です。 割られる整数と割る整数を受け取って、商と余りを出力す 3 2022/07/05 10:23
- C言語・C++・C# メインプログラムに#include <algorithm>を書いて、 そのメインプログラムが // 3 2023/05/02 11:24
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- C言語・C++・C# ExcelCS 1 2023/01/27 19:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Visual studio2017で、2回目の...
-
デバッグとビルドは何が違うの...
-
MinGWのコンパイル方法(初心者)
-
eclipseでプログラムが実行でき...
-
opencvにおけるコンパイルエラ...
-
VC++6の「プロセスへアタッチ」...
-
Visual C++でコンパイルしたも...
-
VB.netを実行するとデバック プ...
-
Apache-TomcatとJakarta-Tomcat...
-
Visual C#で、usingが出来ない...
-
eclipseでデバックするとエラー...
-
起動時に何のダイアログも表示...
-
VC6 でのデバッグ時にブレーク...
-
C言語での開発でエラーが出て困...
-
visual studio2019でデバッグが...
-
python エラー
-
エクセルのエラーメッセージ「4...
-
<math.h>があるのにsqrtが・...
-
アプリケーションのDLLファイル...
-
math.hに含まれる関数が使えない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
デバッグとビルドは何が違うの...
-
eclipseでプログラムが実行でき...
-
visual studio2019でデバッグが...
-
eclipseでデバックするとエラー...
-
デバッガでステップ実行してい...
-
Visual studio2017で、2回目の...
-
C言語での開発でエラーが出て困...
-
DLL参照時に指定されたモジュー...
-
Eclipseのブレークポイントが○...
-
VB.netを実行するとデバック プ...
-
visual studio 2008 のデバッグ...
-
ソリューションをまたがるデバ...
-
Visual Studio 2017 ビルドする...
-
Visual C#で、usingが出来ない...
-
Release版のexeが動きません
-
vb ver6 でformat文やTrim文の...
-
ブレークポイントは現在の設定...
-
VB6.0を使用しています
-
visual studio 2019 についての...
-
Visual Studio 2008 SP1について
おすすめ情報