首页 > TAG信息列表 > visual-studio-2005
将C#项目转换为Dll for C项目
我是C#的新手.我目前正在学习C#代码.我的最终目标是将C#项目转换为dll,以便可以在C exe中使用它.我正在使用VS2005. 我想知道是否有可能,如果可以的话,我会为此提供一些指导和建议, 请回覆,解决方法:为什么不从托管库中创建一个com对象,然后从非托管c代码中调用它呢?如果您知道如何我可以使用VS2005为使用VS2003构建的Python系统构建扩展
RDFLib需要编译C扩展才能安装在ActiveState Python 2.5上;据我所知,在网络上任何明显的地方都没有二进制安装程序.尝试使用python setup.py install进行安装时,它会产生以下消息: 错误:Python是使用Visual Studio 2003构建的; 扩展必须使用编译器构建,才能生成兼容的二进制文件.在此系c-静态const成员初始化中的sizeof
我有这样的代码: class A { public: unsigned long a; static const unsigned long b = sizeof(a); // "error C2327: 'A::a' : is not a type name, static, or enumerator" in VC++ }; 我在VC中出现编译器错误,在IAR中没有错误. 哪个编译器是正确的,C Standart对此有何c-SSE2编译器错误
我试图闯入SSE2,并尝试了以下example program: #include "stdafx.h" #include <emmintrin.h> int main(int argc, char* argv[]) { __declspec(align(16)) long mul; // multiply variable __declspec(align(16)) int t1[100000]; // temporary variable __declspec-如何绘制Windows 7任务栏(如阴影按钮)
Windows 7任务栏按钮绘制在阴影背景上.阴影对鼠标在按钮上方的位置有某种反应. 我想在我的应用程序中使用这样的按钮.我怎样才能做到这一点 ?解决方法:也许尝试 DrawThemeBackground http://msdn.microsoft.com/en-us/library/bb773289(VS.85).aspx 给它BS_PUSHBUTTON常量.我已经在W如何使用Visual Studio 2005设置Google C测试框架(gtest)
它没有记录在网站上,人们似乎在设置框架时遇到了问题.有人可以展示一个示例项目设置的分步介绍吗?解决方法:Arlaharen说的基本上是正确的,除了他遗漏了解释你的链接器错误的部分.首先,您需要在没有CRT作为运行时库的情况下构建应用程序.无论如何,您应该始终这样做,因为它确实简化了c – 引用link.exe的奇怪VC链接器错误LNK1107
我出现了一个非常奇怪的链接器错误: link.exe : fatal error LNK1107: invalid or corrupt file: cannot read at 0x270 但这很奇怪,因为通常错误消息会告诉您哪些对象无效或已损坏.换句话说,通常此错误消息看起来像这样: myDLL.dll : fatal error LNK1107: .... 但是,在这种情况c – 虚拟方法混乱,我怎样才能找到导致这种情况的原因?
我的一位同事今天遇到了一些C代码的问题.他正在调试对象虚拟方法的怪异行为.每当方法执行时(在调试,Visual Studio 2005下),一切都出错了,调试器不会介入该方法,而是在对象的析构函数中!另外,对象的虚拟表,只列出了它的析构函数,没有其他方法. 我之前没有看到过这种行为,并且打印了c – 将编译器选项应用于特定文件
我正在尝试在visual studio中编译和构建一个项目,我开始研究使用/ Wall选项进行编译,它提供了所有警告. 我想知道有没有办法只在我感兴趣的文件上运行它,因为目前我对文件有一百万个警告,我没有能力或想要改变.解决方法:在“解决方案资源管理器”中,选择要包含所有警告的文件,右键什么是跟踪Visual Studio 2005 c多线程程序中函数的进入和退出的快速方法?
由于我使用activemq-cpp API的方式,我的ActiveMQ库中发生了间歇性崩溃.如果我可以观察导致崩溃的每个被调用的函数,那么调试问题要容易得多.有没有快速的方法来跟踪Visual Studio 2005 c多线程程序中的函数的进入和退出? 提前致谢!解决方法:使用Tracer对象.像这样的东西: class Tracc – 为什么新的/ malloc在Win x64上失败,尽管有足够的可用内存?
我有一个强递归函数,它使用new(在std lib中递归到malloc / calloc)为每个函数实例在本地创建一个(非常小的)std :: multimap.在几百次递归之后,虽然我在Windows XP x64上使用本机64位应用程序,但新功能失败.该机器有10 GB RAM,该应用程序仅使用大约1GB.没有其他大型应用程序正在运c – typedefing枚举问题.和visual studio 2005中的bug
struct A { enum E { FIRST, SECOND }; }; struct B { typedef A::E E; }; int main() { B::E e0 = A::FIRST;//OK (this case is clear for me) B::E e1 = A::E::FIRST;//OK (this case is clear for me as well) B::E e2 = Bc – 使用基类函数指针访问派生类成员函数
我在我的项目中使用函数指针,面临问题,创建了一个测试用例来显示它…下面的代码失败,MSVC2005上面有以下错误(简单来说我想通过基类函数指针访问dervied类函数) error C2440: ‘=’ : cannot convert from ‘void (__thiscall ClassB::* )(void)’ to ‘ClassAFoo’ class ClVisual Studio 2008 vs 2005或C#3.0与C#2.0有什么新内容?
我正在浏览Hidden Features of C#的问题,并认为我会尝试一个我不熟悉的功能.不幸的是我使用的是Visual Studio 2005,稍后会介绍相关功能. C#3.0(Visual Studio 2008)与C#2.0(Visual Studio 2005)中的新功能是否有很好的列表?解决方法:这不是一个全面的列表,但这些是我最喜欢的C#3.0c# – 对象初始值设定项不在List中
List<Car> oUpdateCar = new List<Car>(); oUpdateCar.Add(new Car()); oUpdateCar[0].name = "Color"; oUpdateCar[0].value = "red"; oUpdateCar.Add(new Car()); oUpdateCar[1].name =c# – 如何简化多个构造函数?
我想为一个类有两个构造函数,如下所示: public MyClass() { // do stuff here } public MyClass(int num) { MyClass(); // do other stuff here } 以上是达到我目的的正确方法吗?有什么样的速记更好吗?解决方法: public MyClass() { // do stuff } public MyClasC#:读取XML属性
使用C#2.0和VIsualStudio2005 我正在尝试访问“MonitorResponseRecord”中的“DisplayName”从一个XML文件,如下一个: <Magellan xsi:schemaLocation="http://tempuri.org/XMLSchema.xsd ..\Schema\Configuration.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&