现身变量重定义的事态?

       十分久没用VS了,张开后现身不可能准确加载
”Microsoft.VisualStudio.Editor.Implementation.EditorPackate“包的不当,经过大器晚成番上网查阅错误得以解决。

1.采用处景

  • 将汉字转变为拼音(eg:”笔者爱您”———>”WOAINI”)
  • 取各类汉字的首字母(eg:”笔者是炎黄种人”———>”WSZG汉兰达”)

源文件与include的文件定义了同一个变量

main.c

1 #include <stdio.h>
2 #include "a.c"
3 
4 int a = 100;
5 
6 int main() {
7 
8     return 0;
9 }

a.c

 1 int a = 200; 

编写翻译命令:

gcc main.c -o main

编写翻译报错:

 澳门微尼斯人手机版 1

  现身的不当提醒如图:

2.涉嫌到的机件

  • 零器件1:ToolGood.Words【笔者骨子里的正是这种】
  1. 零件名称:ToolGood.Words
  2. nuget地址:
  3. github地址【提示:500多个star】

链接的多个文本都定义了同八个变量

main.c

1 #include <stdio.h>
2 
3 int a = 100;
4 
5 int main() {
6 
7     return 0;
8 }

a.c

int a = 200;

编写翻译命令:

gcc -c main.c -o main.o

gcc -c a.c -o a.o

gcc main.o a.o -o main

最终一步链接会报错:

 澳门微尼斯人手机版 2

  澳门微尼斯人手机版 3

3.重大代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ToolGood.Words;

namespace PinYinXiangGuan
{
    class Program
    {
        static void Main(string[] args)
        {
            while (true)
            {

                var name = Console.ReadLine();
                if (string.IsNullOrEmpty(name))
                {
                    break;
                }
                //获取汉字的首字母
                Console.WriteLine(WordsHelper.GetFirstPinYin(name));
            }

        }
    }
}

 

4.根本代码截图

澳门微尼斯人手机版 4

发表评论

电子邮件地址不会被公开。 必填项已用*标注