Windows XPで、日本語と韓国語が使えるように設定されています。今は、文字は、日本
語で使うように確かに、設定されているのに、同じソースは、ある別なパソコンに持ち
込んでも、コンパイルが出来るのに、不思議に、そのパソコンでは、ソースに変な、ち
ゃんとアルファベットの文字が読み取れていないような、エラーが出るのです。(下
記)
どうやったら、解除出来るのでしょうか?
==============
c:\testliblary\jtblp_h.c(21439) : error C2001: 定数が 2 行目に続いています。
c:\testliblary\jtblp_h.c(21441) : error C2143: 構文エラー : ')' が 'constant'
の前に必要です。
c:\testliblary\jtblp_h.c(21441) : error C2198: 'CreateWindowExA' : 実引数が少な
すぎます。
c:\testliblary\jtblp_h.c(21910) : error C2001: 定数が 2 行目に続いています。
c:\testliblary\jtblp_h.c(21912) : error C2143: 構文エラー : ')' が 'constant'
の前に必要です。
肝心の 21439~21441行目付近のソースコードを提示して下さい。
あと開発環境と文字コードも提示してください。
とりあえず、二重引用符が閉じられていないとのエラーがC2001とC2143。
C2198もその関係。
たぶん、VisualStudioのテキストエディタでは韓国語表示できないのでは?
たしか、文字コードは、Shift_JISかUTF8ぐらいしか使えないと思う。
(デフォは、Shift_JIS)
パソコンAおよびパソコンBをの情報をもっと詳しく別々に提示してください
INCLUDE しているヘッダファイルの作成日、更新日、時間のチェックは
怠っていませんよね
メインのソースだけ持っていって「コンパイル出来ねー!」なんて事言ってませんよね
ソース CreateWindowEx の 前後記述(INCLUDE含む)を提示してください
意外と直前のINCLUDE ファイルの中身がバージョン違いでコンパイルエラー
になってませんか
コンパイラーのバージョン SP も表示してくださいね
VC++6ですが、
21439行目とは
hButtonWndB0 = CreateWindow(
BUTTON, オンルート,
WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,
280, 140, 60, 25, hWndFrM, (HMENU)ID_B0, hInst, NULL);
の2行目です。
頭でIncludeしているのは
#include <stdio.h>
#include <iostream.h>
#include <windowsx.h>
#include <process.h>
#include <math.h>
#include <stdlib.h>
#include <windows.h>
#include <stdio.h>
#include <MMSystem.h>
#include <time.h>
#include DiBxSet3.h /* Configuration of Dialogue Box Setting */
#include WavInOut.h
です。
>コンパイラーのバージョン SP も表示してくださいね
はどうなんですか?
コンパイルできるほうは VC++6.0のSPナニ?
コンパイルできないほうは?
>あと開発環境と文字コードも提示してください。
はどうなんですか?
コンパイルできるほうのOS SP は?
コンパイルできないほうは?
保存時の文字コードはなんですか?
>c:\testliblary\jtblp_h.c(21439) : error C2001: 定数が 2 行目に続いています。
書き方に間違いが無いのなら
他の(秀丸エディタ)漢字スペースなどを表示してくれるもので開いてみたら
どうでしょうか?
意外と変な文字くっついてるかも?
オンルートの閉じる方のダブルコーテーションが二バイト文字なんて事はないですか?
その所為でダブルコーテーションが閉じられていなくてエラーが出ているのでは?
ああ、片方ではコンパイルできるんですよね。
うーん。本当にコンパイルできるソースをそのまま持って言っているのであれば、
変な話ですけどねぇ。
コピー&ペーストしたのではなくて手で打ち込んだのであれば、
入力した内容と実際のソースの間に違いがあるなんて事はないでしょうか。
プロジェクトを丸ごと移動してますか?
移動先で起こしたプロジェクトにソースだけもっていったと言う事は?
確かに、プロジェクトそのものは、移動していなかったです。