C# 修改项目类型 应用程序程序改类库

初级代码游戏的专栏介绍与文章目录-CSDN博客

我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。

这些代码大部分以Linux为目标但部分代码是纯C++的,可以在任何平台上使用。

源码指引:github源码指引_初级代码游戏的博客-CSDN博客


原则上改类库是很容易的,只需要在项目属性里面修改一下就可以了。不过,不过呢,毕竟应用程序和类库是有些不同的,会有一些小坑。

一、修改项目类型

在属性里面修改:

改为类库:

别的不用修改,然后就可以尝试编译。

二、无法编译WFAC001

编译报错:

其实我们应该知道,应用程序和类库的区别类似于C、C++的应用程序和dll的区别,动态库是没有入口点的。

第一个提示没有关联位置,但是可以搜一下报错信息,很容易搜索到:

其实很简单,双击一下第二个报错,直接会跳到,出错位置,也就是程序入口点:

也就是Program.cs的最后,删掉最后两行代码就可以了。

三、内部类要改成public

原来默认类都是内部的,要改成public,不然外部无法访问。


(这里是文档结束)

相关推荐
星辰烈龙11 小时前
黑马程序员Java基础7
java·开发语言
big-seal11 小时前
分页列表中能够按照名称查询,使用 mybatis 的 Example 动态构造 SQL where 条件
java·开发语言
white-persist11 小时前
【攻防世界】reverse | answer_to_everything 详细题解 WP
c语言·开发语言·汇编·python·算法·网络安全·everything
lly20240611 小时前
Go 语言数组
开发语言
FreeBuf_11 小时前
恶意 Rust 包瞄准 Web3 开发者窃取加密货币
开发语言·rust·web3
豐儀麟阁贵11 小时前
9.4字符串操作
java·linux·服务器·开发语言
weixin_3077791312 小时前
Jenkins Gson API插件:统一JSON处理的基础库
java·运维·开发语言·架构·jenkins
高频交易dragon12 小时前
python缠论形态分析过程
开发语言·网络·python
fufu031112 小时前
Linux环境下的C语言编程(三十六)
linux·c语言·开发语言·数据结构·算法
rit843249912 小时前
LTE系统资源分配MATLAB实现示例(基于OFDMA的动态调度)
开发语言·matlab