"Code of the Nerds" Digital Mars C/C++at TECH"Code of the Nerds" Digital Mars C/C++ - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト235:デフォルトの名無しさん 06/11/17 12:47:38 (´・ω・)初歩的な質問ですがわからないので教えてください。 main の引数の char を TCHAR にしてコンパイルしようとすると次のエラーがでます。 C:\Documents and Settings\Administrator\デスクトップ>dmc -j0 foo.c int main(int argc, TCHAR *argv[]) ^ foo.c(129) : Error: ')' expected printf("[%d] :%s:\n", i, argv[i]); ^ foo.c(135) : Error: undefined identifier 'argv' --- errorlevel 1 TCHAR を char にするとコンパイルできます。あとなぜか TCHAR のままでも printf("%d\n", argc); の行をなくすとコンパイルできます。 コンパイラのバージョンは 8.42n で Windows2000 SP1 を使っています。 #include <stdio.h> int main(int argc, TCHAR *argv[]) { int i; printf("%d\n", argc); for (i = 0; i < argc; ++i) printf("[%d] :%s:\n", i, argv[i]); return 0; } 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch