
#include "myhelper.h"
#include "mymain_4.h"
//自キャラのデータ
Point2D g_jikipos = {40, 400};
//画像ハンドル
int g_jikiimage[11];
//色々なファイルの読み込み
int LoadFiles() {
//画像ファイルの読み込み
if (LoadDivGraph("media\\player01.bmp",
11, 11, 1, 64, 64, g_jikiimage) == -1) return -1;
return 1;
}
.obj : error LNK2019: 未解決の外部シンボル (?MyMain_4@@YAXXZ) が関数 _WinMain@16 で参照されました。
error LNK1120: 外部参照 1 が未解決です。 .exeファイル
この記述の時、こういったエラーに見舞われます。
プログラムの記述でしょうか?
ネットで調べ、ファイルの形式をWIN32コンソールアプリケーションに変えても、
エラーが取れませんでした。
何か方法があればと思い質問します。 VC++の2010を使っています。
No.1ベストアンサー
- 回答日時:
C/C++では、最後にobjファイルをまとめてDLLやEXEにする「リンク」という作業があり、このときに、各ファイルやライブラリにちらばっている関数や変数等の名前(シンボル)を、その 実体と結びつける作業を行います。
このとき、その結びつけるべき相手が無いのときに出るのがこのエラーです。
> .obj : error LNK2019: 未解決の外部シンボル (?MyMain_4@@YAXXZ) が関数 _WinMain@16 で参照されました。
とあるように、 MyMain_4という関数が、宣言だけされていて、その実体が無いのがエラーの原因です。
C++の場合、多重定義というのがあって、同じ関数名でも、引数が違うと別の関数とみなされます。
例えば、 mymain_4.hの中で 「MyMain_4(int)」と宣言していて、実際の定義(命名から想像するとmymain_4.cppの中?)では「My_main_4(char)」が定義されてる、とか、そういう間違いは無いですか?
私にも、大変わかりやすい回答で有り難うござます。
試してみて解決し、なんとなく理解も出来ました。
参考書を見ながら勉強していまして、
mymain_4を宣言しておき内容を書き込んでいませんでした。
内容を記述することにより解決できました。
本当に有り難うございます。
勉強頑張ります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- その他(プログラミング・Web制作) Python でWindowsのショートカット(.lnk)のプロパティを参照したい 1 2023/02/01 15:09
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- C言語・C++・C# 未解決の外部シンボル _printfが関数_mainで参照されました 1 2022/09/18 15:28
- C言語・C++・C# C言語 3 2022/10/04 15:07
- C言語・C++・C# C言語の質問です。バイナリ形式で保存されたWindows Bitmap形式の画像ファイルを読み込み、 3 2023/07/19 14:58
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- C言語・C++・C# C言語のファイル入力が分かりません 2 2022/05/22 06:35
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
popen・pcloseについて
-
外部シンボル" ~~"は未解決で...
-
エラー 未解決の外部シンボル
-
未解決の外部シンボル
-
C言語のエラー LNK1120: 外部参照
-
このプログラムを動かしたいの...
-
外部シンボルについて
-
BCB5からBCB6へのコンポーネン...
-
外部シンボルの未解決のエラー
-
PathIsDirectoryを使って
-
外部依存関係について
-
C++/CLIでfstream(.NET 3.5)
-
LNK2019: 外部シンボル どのよ...
-
python エラー
-
エクセルのエラーメッセージ「4...
-
<unistd.h>をVisualStudioでつ...
-
DLLファイルの逆コンパイラにつ...
-
Excelのエラーで困ってます。
-
実行後にコンパイルに失敗しま...
-
「fatal error C1189」を回避す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
外部依存関係について
-
外部シンボル" ~~"は未解決で...
-
外部シンボルの未解決のエラー
-
LNK2019: 外部シンボル どのよ...
-
error LNK2001について
-
MFC C++ と C++/CLI の文字列
-
wsprintfのエラーについて
-
未解決の外部シンボル
-
PathIsDirectoryを使って
-
LNK2001(Pro*c)
-
C言語のエラー LNK1120: 外部参照
-
エラー 未解決の外部シンボル
-
C++ Builderでユニットの追加
-
パブリックシンボルとは?
-
IP Helper APIを使うとエラーが...
-
C++の関数をfortranから呼びた...
-
LNK2019: 未解決の外部シンボル...
-
『外部シンボル~未解決です。...
-
gdiplusのリンクエラー
-
このプログラムを動かしたいの...
おすすめ情報