我正在按照教程设置一个特定的Visual Studio项目,该项目为我提供了以下说明:
它还添加了我应该以Release32模式构建项目,方法是将Debug替换为Release,然后选择x86或Win32。
但是,执行所有这些操作后,该项目将不会生成,而是引发错误“不是Win32应用程序”。
我该如何解决?
答案 0 :(得分:1)
DLL:动态链接库
这些是 NOT 代码,可以单独在其中运行-只能运行可执行文件(嗯,Windows上的应用程序-可能还有其他类似VBS的代码)等)
但是,您可以在构建中调用DLL导入,然后将dll中的代码用作普通库。
头文件:
#pragma once
#ifdef DLLEXAMPLE_EXPORTS
#define DLLEXAMPLE_API __declspec(dllexport)
#else
#define DLLEXAMPLE_API __declspec(dllimport)
#endif
源文件:
#include <headerfile>
然后,使用VS cli进行构建:cl /EHsc /DLLEXAMPLE_EXPORTS /LD <source file>
或仅在VS中构建
然后,您可以通过以下方式引用它(在您填写了win32控制台应用程序的所有信息之后,但没有创建它;
添加头文件的文件夹-在构建后的任何地方均可使用
现在应该可以通过在源文件中包含头文件来工作了。