error LNK2001: unresolved external symbol _main解决办法

  

爵士精神和古典大师,在蓝色狂想曲里达到一个平衡

    在一班从洛杉矶回北京的飞机上,我刚一坐下,旁边的一个美国老人就很热情的和我打招呼,他的名字是Bill,是和一个旅行团一起来中国来玩的,先是聊了聊紫禁城,秦始皇,小布什。老人参加过太平洋战争,是美国空军的飞行员,退役后主要在一些学校教授音乐,目前在洛杉矶附近的Laguna海滩有个Jazz乐队,于是话题更多的转向了Jazz,我自己对于爵士有很多好奇的问题。十多年前,刚开始接触Jazz的时候,只是了解Jazz的特点,Jazz给我的最初感觉有四个,第一是曲调喝醉了,一直没站住,后来知道这叫散拍乐;第二是,Jazz就是小学老师批评的行为,“出怪声”;第三,Jazz是晚上听的音乐,不适合在阳光下,至少也得在星巴克的背光处,顺便说一句,星巴克永远Jazz的安排确实是很配合他们构建第三空间的风格;第四是,Jazz与性的释放有直接的联系,据说Jazz在早期,一直作为红灯区的专用音乐,低音萨克斯舒缓,挑逗的节奏的确具备无疑伦比的杀伤力,一下子突破弗洛伊德所说的那种紧张,将人心置于一种本能状态,从而享受一种释放后的自由感。
    Jazz创作方面的特点体现一种“有准备的机会主义”,其内在精神有点象最近流行的敏捷开发。Bill的解说使得我的浅显见解增加了许多内行人的洞见。交响乐的乐队是近乎机械的诠释者,如同软件行业的瀑布式开发,曲调和节奏都是作曲家通过总谱设计好了,指挥相当于一个包工头,交响乐队的工作好像是建筑施工队,按照设计图去完成一个建筑就好了,演奏之间只有质量上的差别。现代的挑战在于,商业世界的变化开始迫使乐队在排练的时候,不断接到要求改变的需求,可能还不得不把作曲家找回来临时修改,这几乎是一场灾难。相比于古典音乐,JAZZ的每一次演奏都是重新的创作,如果以建筑做比喻的话,爵士预先是没有设计图的,因为根本没有去做预先的设计,Jazz乐队的编制一般很小,这样才能保证直接的成员沟通,演奏在基本的节奏下,大家象是游行行进一样去build 这个音乐,就是说设计和施工同时进行的,或者说,设计是非计划性的,全凭团队每个成员的直觉。而在此团队中,成员之间是平等的,而且互相了解。他们会在演奏过程中,故意给某个乐手即兴表现的一段时间,也许这个萨克斯手在演奏中瞥见了一个观众中的美女,他也许因为这种刺激会将这种Crush 的感觉演奏出来,然后,再将接力棒传给另外一个钢琴手。整个乐队的默契是爵士乐的精髓,这种默契是缘分和多年配合形成的。Jazz的整个过程,一般会有两种形式,由简单入手,逐步去建构一个高潮,然后再慢慢消退, 或者在高潮瞬间结束。
     在所有音乐形式之中,Jazz是最能让人感觉放松的。美国人为创造Jazz而自豪,用温顿, 马萨利斯的说法是,Jazz Objectives America Spirit, 美国人用Jazz这种America-Africa的音乐形式从欧洲的音乐传统中独立出来,成为现代精神的一个起点,这个起点包含了个人主义,自由精神,对欲望的肯定,对生活荒谬性的理解,自嘲精神,当然,还有最重要的,创新精神。
     Bill没来过中国,带对中国的历史很了解,根据他对中国的了解,爵士乐这种东西在中国在他看来是很难流行的,因为中国是个崇尚集体主义的国家。而爵士的本性是来自于对个人主义的尊重。他也认为,爵士所代表的自由精神,是美国企业尤其是东海岸的硅谷文化创新精神的源泉。
     中国人最开始听爵士,总是感觉很难接受,它直接挑战了我们教育体系的根本,纪律性和集体主义,甚至是潜意识里的东西。不过,一旦你开始喜欢它,你就会发现它带给你头脑的创造力,是其它音乐不能替代的。所有从事创意类工作的人,都可以开始这个学习之旅。
     很多软件界人士都把詹姆斯,乔伊斯当成超文本的鼻祖,《尤利西斯》的意识流被认为是互联网超文本的最早意识来源。与此类似,我们可以将詹姆斯,乔伊斯同时代的乔治格什温当成另一个象征,在乔治格时温的《蓝色狂想曲》,里面,它尝试将交响音乐把爵士乐包容进来,在一个相对严谨的体系里融入即兴创作的爵士元素。现在软件界的开发变革似乎也在学着这么一种平衡,把小团队的平等,分享,自下而上的创造力和严谨,统一,松耦合的整体企业架构融合起来。
    程序员喜欢自下而上的创作风格,架构师则需考虑自上而下的整体架构,一个是爵士风格,一个是交响乐风格,只有他们按照音乐界的跨界组合模式,站在互相磨合的角度找到一个混搭的具体模式,企业的应用才能达到一种高效的平衡。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: error lnk2001: unresolved external symbol _getpriority 是一个与函数 getpriority 相关的链接错误。该错误表示在链接器阶段无法找到 getpriority 函数的定义。 getpriority 函数是用于获取进程或进程组的优先级的一个标准函数,该函数声明在头文件 #include <sys/resource.h> 中。然而,由于某些原因,链接器无法找到该函数的定义,导致出现 unresolved external symbol 错误。 要解决此问题,可以按照以下步骤操作: 1. 确保在源代码中正确地包含了 <sys/resource.h> 头文件。在 C/C++ 源文件的开头添加 #include <sys/resource.h>,以确保查找到正确的函数声明。 2. 检查编译器选项是否正确设置。有时,编译器选项可能需要手动指定以链接相应的库。对于 getpriority 函数,可能需要链接 librt 或 libpthread 库。可以尝试添加 -lrt 或 -lpthread 到编译器的选项中。 3. 确保链接器能够找到 getpriority 函数的实现。实现该函数的库文件应该与编译器链接,以便在链接器阶段解决外部符号引用。这通常涉及到正确设置库文件的路径或将库文件添加到链接器的库路径中。 总结:error lnk2001: unresolved external symbol _getpriority 是一个链接错误,表示编译器无法找到 getpriority 函数的定义。要解决此问题,需要确保正确包含头文件、正确设置编译器选项和链接库文件。 ### 回答2: error lnk2001: unresolved external symbol _getpriority是一个链接错误,意味着链接器无法解析对_getpriority的外部符号引用。 _getpriority是一个用于获取进程优先级的函数,它在Windows下没有定义,因此链接器无法找到它的定义。 要解决这个问题,可以采取以下几种方法: 1. 检查代码中是否有对_getpriority函数的调用:首先检查代码中是否存在对_getpriority函数的调用,如果没有必要使用该函数,可以删除相关的代码,这样可以避免链接错误。 2. 更改代码以使用Windows下的类似功能:如果确实需要使用进程优先级相关的功能,可以改用Windows下的类似函数来代替_getpriority。可以使用Windows API中的GetPriorityClass函数来获取进程优先级,该函数返回一个整数值表示进程的优先级类别。 3. 添加相应的库文件:如果你确定代码中需要使用_getpriority函数,可以找到包含该函数定义的库文件,并将其添加到链接器的库文件路径中。可以通过在项目属性中添加相应的附加库路径和库文件名称来实现。 总之,要解决error lnk2001: unresolved external symbol _getpriority链接错误,可以通过删除对_getpriority函数的调用、使用Windows API中的相关函数或添加相应的库文件来解决问题。 ### 回答3: 这个错误是由于在C++代码中使用了一个未解析的外部符号"getpriority"所引起的。"getpriority"是一个用于获取进程优先级的函数,属于POSIX标准库中的一部分。 在C++中,要使用"getpriority"函数,需要包含对应的头文件<sys/resource.h>,并且需要链接实现该函数的库文件。根据错误提示"error lnk2001: unresolved external symbol _getpriority",可以推断出缺少对应的库文件的链接。 解决这个问题可以按照以下步骤进行: 1. 确保正确地包含了头文件<sys/resource.h>: #include <sys/resource.h> 2. 确认编译器的选项是否正确地链接了对应的库文件。 对于使用GCC编译器的情况,需要添加"-l"参数指定链接的库文件名,例如: g++ main.cpp -o main -l库文件名 3. 如果是在Windows平台上开发,可能需要使用Cygwin或MinGW等工具链来编译和链接,以确保POSIX相关的功能可用。 此外,请注意确保包含正确的库文件,并将其放置在正确的位置,以便编译器能够找到并链接到正确的实现。 总之,"error lnk2001: unresolved external symbol _getpriority"错误是由于未能解析所需库文件中的"getpriority"函数引起的。通过检查头文件和链接选项,以及在合适的位置放置正确的库文件,可以解决这个问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值