我想问下配置相关的问题,我按照网上所说的方法进行配置以后,发现系统找不到
mfc70.lib 和 mfcs70.lib 两个库文件,然后我在网上下了这两个文件添加到vs 2008
中的lib文件夹下,结果是这两个文件定义的一些函数和vs 2008 中的发生了冲突,
谁能告诉我这到底怎么解决?有谁做过的希望不吝赐教,感激不尽!!

解决方案 »

  1.   

    这是编译出现的问题,是DLL工程...1>正在链接...
    1>mfcs70.lib(dllmodul.obj) : error LNK2005: _DllMain@12 已经在 MSVCRTD.lib(dllmain.obj) 中定义
    1>   正在创建库 E:\VS 2008 Projects\ArxTest\Debug\ArxTest.lib 和对象 E:\VS 2008 Projects\ArxTest\Debug\ArxTest.exp
    1>ArxTest.exp : warning LNK4070: .EXP 中的 /OUT:ArxTest.dll 指令与输出文件名“E:\VS 2008 Projects\ArxTest\Debug\ArxTest.arx”不同;忽略指令
    1>LINK : warning LNK4098: 默认库“msvcrt.lib”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
    1>E:\VS 2008 Projects\ArxTest\Debug\ArxTest.arx : fatal error LNK1169: 找到一个或多个多重定义的符号
    大侠大侠在哪里?如果分少了我再加...
      

  2.   

    我用的是 object arx sdk 2006 开发的...怎么没有人回答呢?没有人做过相关的么?神啊???
      

  3.   

    mfc70是vs2003之前的版本
    vs是mfc7.1
    你调整一下配置吧
      

  4.   

    请问应该怎么设置呢?我觉得调用mfc70库是在object arx 的库里面调用的,这样就不能改了吧?
    我不是很懂,希望 兄台能耐心赐教~~感激不尽!!
      

  5.   

    如果用Arx的话, 最高用到vs2005. .net的话, 可用2008.
      

  6.   


    请问 vs 2005 对应的 ARX 的哪个版本? 2006 能用么?