相关疑难解决方法(0)

如何在命令行中使用Visual Studio编译x64代码?

我想使用Windows命令行编译一个简单的hello-world风格的程序.

cl file_name.c
Run Code Online (Sandbox Code Playgroud)

很容易.现在我想在64位中做同样的事情.我该怎么办?

c compiler-construction 64-bit command-line visual-studio

25
推荐指数
4
解决办法
5万
查看次数

如何使用Visual Studio 2010编译64位C DLL?

我在源代码中用C编写了一个DLL.这是General Polygon Clipper的代码(如果您感兴趣的话).我通过主页上提供的C#包装器在C#项目中使用它.这附带一个预编译的DLL.

由于使用Visual Studio 2010和Windows 7 64位切换到64位开发机器,应用程序将不再运行.这是我得到的错误:

尝试加载格式不正确的程序.

这是因为我从网上找到的东西收集DLLImport了32位gpc.dll.

我假设如果我将DLL重新编译为64位,这将全部消失,但不能因为我的爱而弄清楚如何这样做.我的C技能是基本的,因为我可以用GNU工具编写C程序,但没有使用各种编译器/处理器/ IDE等经验.

我相信我可以把它移植到C#.我的意思是我相信自己实际上把它拉下来了.但我不愿意,因为我需要编译器为我做很多工作;)

c dllimport visual-studio-2010 32bit-64bit

6
推荐指数
1
解决办法
2万
查看次数

如何构建libjpeg 9b的DLL版本?

我想构建libjpeg 9b的DLL版本.根据这里的文档, 除了将配置类型设置为"动态库(.dll)"之外,似乎我们需要添加预处理器__declspec(dllexport)__declspec(dllimport)在声明要导出的每个函数之前.但这不是一件容易的事,因为libjpeg中有很多功能.那么,是否有任何捷径或解决方法来构建DLL libjpeg没有或几乎没有修改jpeglib.h?是否有任何DLL-ready libjpeg 9b可用?我在Windows 7 64bit上使用Visual Studio 2015.感谢您的回答.

PS:我从http://www.ijg.org/files/下载了libjpeg 9b的源代码.这是官方的下载地点吗?我问,因为.vcxproj(最初.v10)文件的起始字节似乎无效(C2 8B C2 AF C2 A8),因此Visual Studio无法打开它.

dll dllimport libjpeg dllexport visual-studio-2015

2
推荐指数
1
解决办法
2万
查看次数