当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: “警告: 不能将项目xxxxx中的依赖项“xxx, Version=1.0.1777.21016, Culture=neutral”复制到运行目录,因为它将改写引用“xxx, Version=1.0.1777.23397, Culture=neut...
 

 

    摘要: 毕业后我给学计算机的和喜欢计算机的同学的[转自猫扑] http://dzh.mop.com/topic/readsub.jsp?sid=4791687 (2004/10/21) 作者: xuxiaocong 最近我贴了很多关于计算机专业的贴子,不过总体感觉比较散,在这里总结一下,表达以下我的观点,适用对象:计算机科学与技术的同学和其他专业想转计算级......
 ·利用casyncsocket类实现socket编程    »显示摘要«
    摘要:随着计算机网络化的深入,计算机网络编程在程序设计的过程中变得日益重要。许多文章都曾经介绍过用vc++进行socket编程的方法。但由于都是直接利用动态连接库wsock32.dll进行操作,实现比较繁琐。其实,vc++的mfc类库中提供了casyncsocket这样一个套接字类,用它来实现socket编程,是非常方便的。   客户端   创建一个dialog based项目:csockcli......


今天的一个教训,高手就不用看了
“警告: 不能将项目xxxxx中的依赖项“xxx, version=1.0.1777.21016, culture=neutral”复制到运行目录,因为它将改写引用“xxx, version=1.0.1777.23397, culture=neutral”.”

【程序编程相关:(转载)Shellcode编写技术

【推荐阅读:(转载)用SystemLoadAndCa

相信这样的警告很多像我一样的初学者都遇见过.我用如下的例子来解释我对这个警告的理解 【扩展信息:(转载)深入Linux网络核心堆栈 (一

a是一个公用的类库,很多其它的项目都会引用到它.

b是一个项目,其中就引用到了a.dll

c也是一个项目,不过c要引用a与b

问题就是:当a重新编译了之后,b并没有重新编译,这个时候如果编译c就会有上面那样的警告.

这是因为如果一个项目引用了一个库,那么编译该项目的时候,编译器默认是要把这个库复制到该项目的输出目录下的(当然你可以修改这个设置).对这个例子来说就是要把a.dll与b.dll复制到c的输出目录下.

先说a.dll,首先会把a.dll复制到c的输出目录下;

再说b.dll,因为b引用了a,所以会把b目录下的b.dll与a.dll一起复制到c的输出目录下,这个时候就出问题了.因为b没有重新编译,所以b目录下的a.dll的版本就比c目录下的已经有了的a.dll版本要低,编译器就会报那个错误了.


...   下一页
 ·winsock网络通信程序设计入门    »显示摘要«
    摘要:对于许多初学者来说,网络通信程序的开发,普遍的一个现象就是觉得难以入手。许多概念,诸如:同步(sync)/异步(async),阻塞(block)/非阻塞(unblock)等,初学者往往迷惑不清,只知其所以而不知起所以然。  同步方式指的是发送方不等接收方响应,便接着发下个数据包的通信方式;而异步指发送方发出数据后,等收到接收方发回的响应,才发下一个数据包的通信方式。  阻塞套接字是指执行此套接字的......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE