我在程序里写了如下代码:
long x,y;
char* str;
_variant_t x1,y1,str1 ;
x = 0;y = 0;str = "iloveyou"; x1 = _variant_t(x);y1 = _variant_t(y);str1 = _variant_t(str);
为什么出现下面的错误呢?
Linking...
LIBC.lib(malloc.obj) : error LNK2005: _malloc already defined in msvcrtd.lib(MSVCRTD.dll)
LINK : warning LNK4098: defaultlib "LIBC" conflicts with use of other libs; use /NODEFAULTLIB:library
Debug/ATM.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.ATM.exe - 2 error(s), 1 warning(s)请高手指教!!
long x,y;
char* str;
_variant_t x1,y1,str1 ;
x = 0;y = 0;str = "iloveyou"; x1 = _variant_t(x);y1 = _variant_t(y);str1 = _variant_t(str);
为什么出现下面的错误呢?
Linking...
LIBC.lib(malloc.obj) : error LNK2005: _malloc already defined in msvcrtd.lib(MSVCRTD.dll)
LINK : warning LNK4098: defaultlib "LIBC" conflicts with use of other libs; use /NODEFAULTLIB:library
Debug/ATM.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.ATM.exe - 2 error(s), 1 warning(s)请高手指教!!
解决方案 »
- 简单的stdafx问题
- 如何实现按钮与dos程序的通信
- 谁能帮我解释一下这个错误???
- 请教1个关于创建定时器时遇到的问题
- 程序作为服务运行时,程序里访问文件的路径是另外一台机器的共享目录时,为什么两台机器(运行服务的机器与另外一台要访问共享目录机器)
- 为什么我的程序debug可以运行,release却不行,问题可能会有哪些呢?
- 问个关于用VC操作WORD的问题`熟悉的朋友请进``
- 我用DAO连接Access的数据库,它说“无法识别的数据库格式”!!
- 创建toolbar是有一个函数EnableDocking(CBRS_ALIGN_ANY);到底应该放在什么地方
- 在程序用缺省的浏览器打开一个链接
- 串口转modem口的通信问题.
- 关于不同进程共享DLL的方式,在线等待高手指点。
char* str;
_variant_t x1,y1,str1 ;
x = 0;y = 0;str = "iloveyou";
这样的定义有问题吧str只是一个指针,并没有申请内存,我没有这样用过,我觉得一下的两种用法是正确的1、char *str = "iloveyou"
2、char *str = new char[9];
strcpy(str, "iloveyou")
CString str = _T("iloveyou");
_variant_t x1,y1;VARIANT va;
::VariantInit(&va);
va.vt = VT_BSTR;
x = 0;y = 0;
x1 = _variant_t(x);y1 = _variant_t(y);va.bstrVal = str.AllocSysString();
楼上的大哥说的对,我后来查了资料,这样写就好了!不过还要感谢大家!