質問です

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
gyuki

質問です

#1

投稿記事 by gyuki » 10年前

1>MSVCRTD.lib(crtexe.obj) : error LNK2019: 未解決の外部シンボル _main が関数 ___tmainCRTStartup で参照されました。
fatal error LNK1120: 1 件の未解決の外部参照

これってどういう意味でしょうか?

Referia
記事: 24
登録日時: 10年前
住所: 奈良

Re: 質問です

#2

投稿記事 by Referia » 10年前

ソースが無いので憶測になりますがmain関数の実態が無いにも関わらずに呼び出しを行ったから起きるエラーと思われます

gyuki

Re: 質問です

#3

投稿記事 by gyuki » 10年前

Referiaさん、ありがとうございます。
ご指摘されたとおりに入力して、上記のようなエラーが表示されました。
原因があるとしたらParams.h内でしょうか?

#include "Params.h"

// X軸の大きさ
#define X_SIZE 10
// Y軸の大きさ
#define Y_SIZE 10
/*--- scale_near --- 拡大縮小(最近傍法)--------------------------------------
image_in: 入力画像配列
image_out: 出力画像配列
zx: 拡大率(横)
zy: 拡大率(縦)
-----------------------------------------------------------------------------*/
void scale_near(unsigned char image_in[Y_SIZE][X_SIZE],
unsigned char image_out[Y_SIZE][X_SIZE], float zx, float zy)
{
int i, j, m, n;
int xs = X_SIZE / 2;
int ys = Y_SIZE / 2;

for (i = -ys; i < ys; i++) {
for (j = -xs; j < xs; j++) {
if (i > 0) m = (int)(i / zy + 0.5);
else m = (int)(i / zy - 0.5);
if (j > 0) n = (int)(j / zx + 0.5);
else n = (int)(j / zx - 0.5);
if ((m >= -ys) && (m < ys) && (n >= -xs) && (n < xs))
image_out[i + ys][j + xs] = image_in[m + ys][n + xs];
else
image_out[i + ys][j + xs] = 0;
}
}
}

アバター
みけCAT
記事: 6734
登録日時: 15年前
住所: 千葉県
連絡を取る:

Re: 質問です

#4

投稿記事 by みけCAT » 10年前

gyuki さんが書きました:ご指摘されたとおりに入力して、上記のようなエラーが表示されました。
指摘とはなんでしょうか?ビルドすると以下の様にエラーが出ました; どこを直せばいいのでしょうか?の内容ですか?
(もし同一人物であれば、名前を統一してください)
gyuki さんが書きました:原因があるとしたらParams.h内でしょうか?
わかりません。
コンパイルオプションが意図しないものになっている(オブジェクトファイルだけ作りたいのに、実行可能ファイルを生成するオプションになっている)かもしれません。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

閉鎖

“C言語何でも質問掲示板” へ戻る