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;
}
236:235
06/11/17 12:49:19
自己解決しました orz
237:デフォルトの名無しさん
07/02/24 14:54:09
238:デフォルトの名無しさん
07/05/24 22:32:42
BoostってCVSつかわないとDMCでは使えませんか?
239:デフォルトの名無しさん
07/05/27 03:00:51
240:デフォルトの名無しさん
07/08/07 19:09:34
最新のSTLport (5.1.3)がビルドできたので報告。
まず、STLportを二箇所修正。
STLport/stlport/stl/config/_dm.h の _STLP_NO_BAD_ALLOC を#defineしてる箇所をコメントアウト。
STLport/stlport/stl/pointers/_slist.h の300行辺りにある_M_insert_dispatch(..., const __false_type&)の中身を
# ifdef __DMC__
typedef typename _STLP_PRIV _IteWrapper<...>::_Ite _IteT;
_M_impl.insert(_BaseIte(__pos._M_node), _IteT(__first),
_IteT(__last));
# else
_M_impl.insert(_BaseIte(__pos._M_node), typename _STLP_PRIV _IteWrapper<...>::_Ite(__first),
typename _STLP_PRIV _IteWrapper<...>::_Ite(__last));
# endif。
みたいに書き換え。
ビルド中にdm_linkとかdm_libとか実行しようとするので
・link.exeとlib.exeをリネーム
・STLport/build/gmake/dmc.makとgmake/cygming/targetsys.mak書き換え
のどちらかをしておく。
ビルドにはGNU Makeを使う。
STLport/build/libでconfigure実行してから
set MAKE_MODE=WIN32
C:\cygwin\bin\make -k -f dmc.mak
例:
dmc -Ae -Aa -Ar -Ab hage.cpp stlport_static.5.1.lib.lib
241:デフォルトの名無しさん
07/08/11 14:35:26
保守
242:デフォルトの名無しさん
07/10/04 01:16:49
hoge
243:デフォルトの名無しさん
07/10/19 23:57:07
Digital Mars C/C++ Compiler Version 8.50
244:本田
07/11/26 00:36:30
HX DOS Extender
URLリンク(www.japheth.de)
Many development environments which support creating Win32 console applications are compatible with HX, among them are:
* Open Watcom C++
* Digital Mars C++
* MinGW (uses GCC)
* CygWin (uses GCC)
* MS Visual C++, including the free version of MS Visual C++ Toolkit 2003
* Borland C++, including the free version of C++ Builder Command Line Tools
* LADSoft CC386
* Pelles C
* LCC-Win32 (C compiler)
* Borland Delphi
* Free Pascal (Win32)
* Pascal Pro
* Virtual Pascal (Win32)
* FreeBasic (Win32)
* PowerBasic
* MicroFocus Object Cobol
* XDS Modula II
* MASM, TASM, POASM, WASM, FASM, LZASM, NASM, GOASM, ...
245:デフォルトの名無しさん
07/12/24 12:02:32
ほ
246: ◆sHH.pIaEfc
08/01/26 23:47:59
sage
247: ◆m2OjQwiIR.
08/01/26 23:48:31
sage
248: ◆xP/ot.8NZY
08/01/26 23:49:22
249:デフォルトの名無しさん
08/01/29 10:49:14
>>246-249
トリップテストは専用スレでやれ
w
250:デフォルトの名無しさん
08/03/24 11:47:43
VC様のおかげで死滅したのか
dmc好きだったんだが
251:デフォルトの名無しさん
08/12/04 11:38:13
ほ
252:デフォルトの名無しさん
08/12/04 22:25:58
も
253:デフォルトの名無しさん
08/12/05 07:34:31
牛
254:デフォルトの名無しさん
08/12/06 01:54:23
new!
URLリンク(www.flickr.com)
255:デフォルトの名無しさん
09/02/05 12:34:44