お世話になります。
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ランキング
-
デバッグとビルドは何が違うの...
-
Apache-TomcatとJakarta-Tomcat...
-
VC++ 2010でアプリケーションが...
-
C# リソースに埋め込んだ.exeフ...
-
MinGWのコンパイル方法(初心者)
-
.DLL を開いて書き込むことがで...
-
DOSコマンドよりMFCアプリ起動...
-
python エラー
-
エクセルのエラーメッセージ「4...
-
<math.h>があるのにsqrtが・...
-
アプリケーションのDLLファイル...
-
fortranでプログラムを実行する...
-
<unistd.h>をVisualStudioでつ...
-
Makefile作成時の拡張子.oとは?
-
math.hに含まれる関数が使えない
-
実行後にコンパイルに失敗しま...
-
「fatal error C1189」を回避す...
-
C言語をコンパイルするとコンピ...
-
ソフトの開発言語を調べる方法
-
HEWを使用しているのですが、こ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
デバッグとビルドは何が違うの...
-
デバッガでステップ実行してい...
-
DLL参照時に指定されたモジュー...
-
visual studio2019でデバッグが...
-
Eclipseのブレークポイントが○...
-
ソリューションをまたがるデバ...
-
VB.netを実行するとデバック プ...
-
Visual studio2017で、2回目の...
-
C言語での開発でエラーが出て困...
-
Visual Studio 2008 SP1について
-
eclipseでデバックするとエラー...
-
ASP.NETでデバッグができない
-
VB6.0を使用しています
-
eclipseでプログラムが実行でき...
-
vb ver6 でformat文やTrim文の...
-
ブレークポイントは現在の設定...
-
VC++でSQL Serverに接続するに...
-
C# リソースに埋め込んだ.exeフ...
-
Visual C#で、usingが出来ない...
-
visual studio 2008 のデバッグ...
おすすめ情報