如图所示,为什么我自己建立工程编译都会出现下面这种警告,表示没有匹配段。但是我靠过来的例程都没有警告,CMD文件用的是一样的。而且软件里也定义了宏CLA_SCRATCHPAD_SIZE=0x100。
Seven Han:两者用的编译器版本一样吗?
如图所示,为什么我自己建立工程编译都会出现下面这种警告,表示没有匹配段。但是我靠过来的例程都没有警告,CMD文件用的是一样的。而且软件里也定义了宏CLA_SCRATCHPAD_SIZE=0x100。
user5089339:
回复 Seven Han:
是一样的,我发现问题了,是我把下面两个屏蔽了,但是不屏蔽编译会出错:unresolved symbol __cla_scratchpad_end;
//–undef_sym=__cla_scratchpad_end
//–undef_sym=__cla_scratchpad_start
如图所示,为什么我自己建立工程编译都会出现下面这种警告,表示没有匹配段。但是我靠过来的例程都没有警告,CMD文件用的是一样的。而且软件里也定义了宏CLA_SCRATCHPAD_SIZE=0x100。
user5089339:
回复 Seven Han:
但是为什么,复制过来的程序都没有屏蔽,编译不出错呢?
如图所示,为什么我自己建立工程编译都会出现下面这种警告,表示没有匹配段。但是我靠过来的例程都没有警告,CMD文件用的是一样的。而且软件里也定义了宏CLA_SCRATCHPAD_SIZE=0x100。
user5089339:
回复 Seven Han:
不一样,复制过来的是v6.1.0。我自己建立的工程师v6.2.0。那怎么切换啊,貌似切换不了到6.1.0