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

embedded/2025/2/9 11:56:04/

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

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

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

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


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

一、修改项目类型

        在属性里面修改:

        改为类库:

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

二、无法编译WFAC001

        编译报错:

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

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

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

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

三、内部类要改成public

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


(这里是文档结束)


http://www.ppmy.cn/embedded/160806.html

相关文章

C语言练习题

文章目录 1. 递归实现将字符串str中的元素逆序2. 对数组arr进行冒泡排序(升序)3. 对数组从下标low到下标hihg区间内的元素进行快速排序(升序)4. 在数组中利用二分查找(折半查找)目标关键字5. 求n的阶乘6. 判断year是否为闰年7. 求…

【再谈设计模式】状态模式~对象行为的状态驱动者

一、引言 在软件开发,软将工程,软件设计过程中,我们常常会遇到对象的行为依赖于其状态的情况。例如,一个任务对象可能有“未开始”、“进行中”、“已完成”等状态,并且在不同状态下执行相同操作会有不同的结果。传统的方法可能会使用大量的条件判断语句来处理不同状态下的…

申论 应用文 【2017副省第四题 “水生态+扶贫”】

材料: 近日,“秋水长天 水美中国”采访团调研了G市的水生态文明建设情况。记者经过走访发现,G市某些区县的“水生态扶贫”模式,对欠发达地区在保持青山绿水的同时大力推进脱贫工作,具有很强的借鉴意义。 G市以山地、…

关于知识蒸馏的概念原理以及常见方法

1. 概念与原理 知识蒸馏的基本定义 知识蒸馏(Knowledge Distillation) 是一种将模型压缩与迁移学习结合的技术:它利用预先训练好的大模型(通常参数量大、精度高、计算开销大)指导一个更轻量(参数量小、推理速度快)的学生模型进行训练,从而在保持模型精度的同时显著减少…

AI 编程工具—Cursor 进阶篇 文章改写生成整理爬取

AI 编程工具—Cursor 进阶篇 文章改写生成整理爬取 其实对做自媒体的人而言,整理素材其实是一件非常耗时的事情,今天我们来看一下如何使用Cursor来帮我们解决这些问题,首先我们要建一个单独的项目,因为这个项目不涉及任何代码操作,只是文字相关的事情,还有就是这个项目需…

高级java每日一道面试题-2025年01月30日-框架篇[SpringBoot篇]-如何理解 Spring Boot 配置加载顺序 ?

如果有遗漏,评论区告诉我进行补充 面试官: 如何理解 Spring Boot 配置加载顺序 ? 我回答: 在 Java 高级面试中讨论 Spring Boot 配置加载顺序时,理解其机制对于有效管理和调试应用程序配置至关重要。Spring Boot 通过一系列预定义的规则来确定如何加载和覆盖配置…

vscode和pycharm的区别

VSCode(Visual Studio Code)和 PyCharm 是两款常用的 Python 开发工具,它们在功能和使用体验上有一些关键区别: 1. 核心定位 VSCode:轻量级、多语言支持的代码编辑器,依靠插件扩展 Python 开发能力。PyCh…

【C语言】常量指针和指针常量,指针数组和数组指针,指针函数和函数指针怎么区分?

文章目录 1、常量指针和指针常量2、指针数组和数组指针3、指针函数和函数指针 1、常量指针和指针常量 int a 0; const int* p &a;//常量指针 int* const p1 &a;//指针常量常量指针:无法通过该指针修改指向地址中的内容。 指针常量:指针指向的…